Python中_,框架和框架之间的区别

时间:2015-05-19 04:03:05

标签: python opencv

Python中的_,frame和frame有什么区别?

 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 )

无效

1 个答案:

答案 0 :(得分:5)

cap.read()正在返回一个元组,该元组正被解压缩为两个变量_frame_只是表明你忽略了这个价值的一种方式。它可以写成:

ignored, frame = cap.read()

在第二种情况下,元组未解包,因为只有一个变量,因此元组绑定到frame。然后将元组frame传递给cv2.imshow(),但是这个函数不希望在第二个参数中看到一个元组,因此就是你看到的错误。