ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
代码如下:
camera = cv2.VideoCapture(0)
_, imgs[0] = camera.retrieve() #cap.retrieve(frame) 在grab后使用,对获取到的帧进行解码,也返回true或false
_, imgs2[0] = camera.retrieve()
if imgs == imgs2:
print('yes')
else:
print("no")
解决方法:
按照问题描述所说的
如果imgs的属性不为list,则将
if imgs == imgs2:
修改为
if imgs.all() == imgs2.all():