【发布时间】:2022-08-20 19:08:54
【问题描述】:
我正在尝试在FastAPI 中使用UploadFile 上传一个mp4 视频文件。
但是,OpencCV (cv2) 无法读取上传的格式。
这是我的端点:
from fastapi import FastAPI, File, UploadFile
from fastapi.responses import PlainTextResponse
@app.post(\"/video/test\", response_class=PlainTextResponse)
async def detect_faces_in_video(video_file: UploadFile):
contents = await video_file.read()
print(type(video_file)) # <class \'starlette.datastructures.UploadFile\'>
print(type(contents)) # <class \'bytes\'>
return \"\"
OpenCV 无法读取这两种文件格式(即bytes 和UploadFile)。
-
请提供足够的代码,以便其他人可以更好地理解或重现该问题。
-
我添加了代码
-
@Chris 不,我会丢弃它
标签: python python-3.x opencv computer-vision fastapi