我正在尝试使用 opencv 库中的 VideoCapture 函数。由于我的笔记本电脑缺少网络摄像头,我下载了 CameraHub 来访问我的手机摄像头作为系统的主要网络摄像头。
但是,执行时,程序返回的是: 视频捕捉程序
我尝试更改VideoCapture功能中的索引,重新连接手机上的Elegato EpocCam和电脑上的CameraHub,但没有成功。
这是我的代码:
import cv2
vid = cv2.VideoCapture(0)
while(True):
ret, frame = vid.read()
cv2.imshow('frame', frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
vid.release()
cv2.destroyAllWindows()
尝试重新安装 ElGato,如果您在 CameraHub 中使用任何类型的滤镜,请禁用它们。这对我有用,不要忘记使用 USB 连接