Python中_,frame和frame的区别



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 )

不工作

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

ignored, frame = cap.read()

在第二种情况下,元组没有解压缩,因为只有一个变量,因此元组绑定到frame。元组frame随后被传递给cv2.imshow(),但该函数不期望在第二个参数中看到元组,因此出现了您看到的错误。

相关内容

  • 没有找到相关文章

最新更新