最近我将 Flask Web 应用程序部署到 Elastic Beanstalk。我遇到的问题之一是让视频捕获与 Opencv 一起使用。问题是我的 macbook 网络摄像头在调用 cv2.VideoCapture(0) 时永远不会打开,因此永远不会返回任何帧。我也将该应用程序部署到 Heroku 并遇到了同样的问题。我知道代码不是问题,因为一切都在本地主机上完美运行,网络摄像头成功打开并返回数据。可能是什么问题?当我将应用程序部署到网络时,我知道出了问题。
您要部署的云服务器无法访问您的本地网络摄像头。在这种情况下,您必须在本地捕获视频并将其与 OpenCV 应用程序一起上传。您必须从文件加载,而不是从网络摄像头捕获。
您选择什么替代方案从客户端捕获图像?