Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在OpenCV2 python中读取帧_Python_Opencv_Numpy - Fatal编程技术网

如何在OpenCV2 python中读取帧

如何在OpenCV2 python中读取帧,python,opencv,numpy,Python,Opencv,Numpy,这与这段代码有关: image1 = cv.QueryFrame( self.cap ) 这在opencv中起作用,但是,我现在正尝试在OpenCV2中使用以下代码: image1 = self.cap.read(self.cap) 此代码给了我一个错误: TypeError:图像不是numpy数组,也不是标量 我不明白为什么这不起作用,因为当查看OpenCV的文档时,它说这两个是等效的,或者是等效的 请使用cv2,而不是弃用的cv api(在opencv3.0中不再可用)是的,这就是我正在

这与这段代码有关:

image1 = cv.QueryFrame( self.cap )
这在opencv中起作用,但是,我现在正尝试在OpenCV2中使用以下代码:

image1 = self.cap.read(self.cap)
此代码给了我一个错误:

TypeError:图像不是numpy数组,也不是标量


我不明白为什么这不起作用,因为当查看OpenCV的文档时,它说这两个是等效的,或者是等效的

请使用cv2,而不是弃用的cv api(在opencv3.0中不再可用)是的,这就是我正在尝试做的,我有一些旧代码,我正在尝试从cv更新到cv2,但是我在这方面有点困难。
cap=cv2.VideoCapture(0);好的,frame=cap.read()