gpt4 book ai didi

image - 将图像数据传递给 Flask 服务器

转载 作者:行者123 更新时间:2023-12-03 16:21:59 31 4
gpt4 key购买 nike

我想通过 curl 将图像发送到 flask 服务器,我正在尝试这个 curl 命令

curl -F "file=@image.jpg" http://localhost:8000

但它没有用

在服务器端,我通过此代码处理图像
@app.route('/home', methods=['POST'])
def home():
data =request.files['file']
img = cv2.imread(data)
fact_resp= model.predict(img)
return jsonify(fact_resp)

fact_resp 是一个整数

我正在尝试使用 cv2 读取图像

有没有办法做到这一点?

最佳答案

您应该为 curl 命令使用正确的 url,即 http://localhost:8000/home ,如果实际上您的应用程序在本地主机上运行,​​则端口为 8000。

当涉及到你的 cv2 代码时,如果你有问题,请用不同的标签打开一个单独的问题以获得适当的帮助!

编辑:

测试过的最小示例 curling.py

from flask import Flask, jsonify, request

app = Flask(__name__)

@app.route('/home', methods=['POST'])
def home():
data = request.files['file']
return jsonify({"status":"ok"})

app.run(port=8000)

python curling.py 开始

在单独的终端窗口中:
curl -F "file=@image.jpg" http://localhost:8000/home

输出:
{
"status": "ok"
}

关于image - 将图像数据传递给 Flask 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47511021/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com