File size: 1,249 Bytes
39f74d8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
from flask import Flask, render_template, request, redirect, url_for
import os
from werkzeug.utils import secure_filename
from neural_style import main

app = Flask(__name__)


# 首页,用于上传图片和显示结果
@app.route('/', methods=['GET', 'POST'])
def upload_and_process():
    if request.method == 'POST':
        # 获取上传的图片列表
        images = [request.files['image1'], request.files['image2']]
        filenames = []

        for image in images:
            if image:
                # 使用secure_filename获取安全的文件名
                filename = secure_filename(image.filename)
                print(filename)
                # 保存上传的图片到本地
                image.save(os.path.join('static', filename))
                filenames.append(filename)

        # 调用AI模型对图片进行处理(在这里,您需要编写AI模型的代码)
        main(filenames[0], filenames[1])

        # 返回结果页面并展示处理后的图片
        return render_template('index.html', image_path="out.png", \
                               filename1=filenames[0], filename2=filenames[1])

    return render_template('index.html')


if __name__ == '__main__':
    app.run(debug=True)