托管在 AWS Elastic Beanstalk 上时的 Opencv VideoCapture()

问题描述 投票:0回答:2

最近我将 Flask Web 应用程序部署到 Elastic Beanstalk。我遇到的问题之一是让视频捕获与 Opencv 一起使用。问题是我的 macbook 网络摄像头在调用 cv2.VideoCapture(0) 时永远不会打开,因此永远不会返回任何帧。我也将该应用程序部署到 Heroku 并遇到了同样的问题。我知道代码不是问题,因为一切都在本地主机上完美运行,网络摄像头成功打开并返回数据。可能是什么问题?当我将应用程序部署到网络时,我知道出了问题。

amazon-web-services opencv flask
2个回答
1
投票

您要部署的云服务器无法访问您的本地网络摄像头。在这种情况下,您必须在本地捕获视频并将其与 OpenCV 应用程序一起上传。您必须从文件加载,而不是从网络摄像头捕获。


0
投票

您选择什么替代方案从客户端捕获图像?

© www.soinside.com 2019 - 2024. All rights reserved.