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

时间:2018-06-19 23:30:31

标签: amazon-web-services opencv flask

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

1 个答案:

答案 0 :(得分:0)

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