TypeError:“ JpegImageFile”对象不可调用

时间:2019-04-19 04:31:19

标签: python flask

我实际上是在尝试将我的ml模型(初始)与flask连接起来。的 输出为二进制(0或1)。图像格式为jpg或jpeg(两者)。我在请求输入时尝试使用.stream。实际上,当file = Image.open(request.files ['file']。stream)时,模型不拍摄图像。

 flask code :
import os
from try1 import obj12
from flask import Flask, request, render_template, 
send_from_directory,send_file
from PIL import Image
import io
import cv2


    app = Flask(__name__)

    @app.route("/")
     def index():
        return render_template('test.html')





@app.route("/upload", methods=['GET','POST'])
def upload():
    file = request.files['file']
    image = Image.open(file)
    count = obj2(image)
    print (count)
    return (count)


if __name__ == "__main__":
    #port = int(os.environ.get('PORT', 5000))
    app.run(debug=True)

  html code : 
<!DOCTYPE html>
<html>
<head>
<title>Upload</title>
 <script 
 src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"> 
</script>
</head>
<body>

<form id="upload-form" action="{{ url_for('upload') }}" method="POST" 
enctype="multipart/form-data">

    <strong>Files:</strong><br>
    <input id="file-picker" type="file" name="file" accept="image/*" 
     multiple>
     <div id="msg"></div>
     <input type="submit" value="Upload!" id="upload-button">
     </form>
     </body>
     </html>

只想在那个模型中传递我的图像。

0 个答案:

没有答案