我正在开发安装在Windows10(64位)上的opencv python 我使用的是Minoru 3D网络摄像头。我写了一个代码来读取双镜头摄像头的视频。我在这里出现了以下错误:
Traceback (most recent call last):
File "C:/Python27/pythoncode/reading a video from two lens", line 6, in <module>
if(cap & cap1):
TypeError: unsupported operand type(s) for &: 'cv2.VideoCapture' and 'cv2.VideoCapture'
代码:
^{2}$
您的代码和错误消息非常难以阅读;请在每行代码前加四个空格,或者选择所有代码并按Ctrl+K,旋转
回溯(最近一次调用):文件“C:/Python27/pythoncode/reading a video from two lens”,第6行,if(cap&cap1):TypeError:不支持的操作数类型;:'cv2.VideoCapture'和'cv2.VideoCapture'导入numpy作为np import cv2 importmatplotlib.pyplot如plt cap=cv2.VideoCapture(0)cap1=cv2.VideoCapture(1)if(cap&cap1):while(true):ret,frame=上限读数()cv2.imshow('bgr image',frame)打印ret1,frame1=cap1.read()cv2.imshow('image1',frame1)如果cv2.waitKey(30)>;=0:break,则打印ret1 盖释放()cap1.release()cv2.destroyAllWindows()
进入
根据错误消息,错误在
if(cap & cap1):
行中,它的发生是因为您不能在两个cv2.VideoCapture
对象上使用运算符&
(按位与)。在我假设您试图确保这两个变量都不是
^{pr2}$None
,这样做的方法是将行改为:相关问题 更多 >
编程相关推荐