我已经试过了
@app.route('/result', methods=["GET", "POST"])
def uploadfile():
if request.method == "POST":
#file = request.files['file']
uploaded_files = request.files['file']
sfname = 'static/images/'+str(secure_filename(uploaded_files.filename))
print("uploadfile",uploadfile,sfname)
if uploaded_files:
#url=test_model(sfname)
ext=["jpg","png","tif"]
if sfname[-3:].lower() in ext:
return "predicted face exp is - "+str(test_model(uploaded_files))
elif sfname[-3:].lower()=="mp4":
return str(test_model_for_video(uploaded_files))
else:
return "file format is not supported"
else:
return "please ulpoad an image or video"
def test_model_for_video(path_to_video):
print(path_to_video.read())
cap = cv2.VideoCapture(path_to_video)
pred=[]
while(cap.isOpened()):
ret, frame = cap.read()
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow('frame',gray)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
问题来源StackOverflow 地址:/questions/59380148/can-we-upload-a-video-in-python-flask-if-yes-then-how-can-i-read-the-uploaded
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。