我试图用Flask框架将一个简单的视频捕获流到网络浏览器上。
我使用 这里 的代码来流式传输相机信号。
当我启动服务器时,它显示了这个错误。
[WARN:0] global /io/opencv/modules/videoio/src/cap_v4l.cpp (887) open VIDEOIO(V4L2:/dev/video0): can't open camera by index
但当我运行这样的示例代码时,它可以正常工作。
import cv2
cap = cv2.VideoCapture(0)
while True:
ret, frame = cap.read()
cv2.imshow('frame',frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
有人知道如何解决这个问题吗?
如果你能提供一个替代方案,说明如何将这样的视频流发送到安卓设备上,这将对我有很大帮助,因为这是我最初的目标。