_、frame和frame在Python语言中有什么区别?
cap = cv2.VideoCapture(0)
while(1):
_, frame = cap.read()
cv2.imshow('frame ',frame )
是有效的,但是代码
cap = cv2.VideoCapture(0)
while(1):
frame = cap.read()
cv2.imshow('frame ',frame )
是不工作的
发布于 2015-05-19 12:13:42
cap.read()
返回一个元组,该元组将被解压到两个变量_
和frame
中。_
只是一种声明你忽略了那个值的方式。它可以写成:
ignored, frame = cap.read()
在第二种情况下,元组没有解包,因为只有一个变量,所以元组被绑定到frame
。然后将元组frame
传递给cv2.imshow()
,但此函数不希望在第二个参数中看到元组,因此出现了您所看到的错误。
https://stackoverflow.com/questions/30316551
复制相似问题