在 Python Anywhere 托管服务器中触发 OpenCV 脚本时找不到相机

Cant find Camera when triggering OpenCV script in Python Anywhere hosted server

我有一个 python 导入 cv2 模块的脚本和 运行 一个通过打开网络摄像头通过视频捕获(0)检测人脸的脚本。该脚本在我的本地服务器上运行良好,但是当我将文件上传到我的 pythonanywhere 服务器并尝试 运行 脚本时,我收到以下错误

06:50 ~ $ python test.py
[ WARN:0] global /io/opencv/modules/videoio/src/cap_v4l.cpp (874) open VIDEOIO(V4L2): can't find camera device
Traceback (most recent call last):
  File "test.py", line 13, in <module>
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.error: OpenCV(4.2.0) /io/opencv/modules/imgproc/src/color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cvtColor'

我环顾了 pythonanywhere 论坛,但一无所获。请建议我在 PythonAnywhere 中这样做的方法,或者为我提供不同的解决方案。

pythonanywhere 运行 你的代码在不同的机器上,显然没有连接网络摄像头,所以它显示设备不需要 found.you 需要将你的网络摄像头流数据发送到服务器并处理结果