typeerror参数“image”必须是iplimag

2024-10-04 11:30:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我是opencv的新人。在编译python代码时,我得到以下错误。在

TypeError: argument 'image' must be iplimage

请解释iplimage是什么,以及我为什么要得到这个。在

这是我的代码:

^{pr2}$

谢谢。在


Tags: 代码image错误beargumentopencvmusttypeerror
2条回答

您没有向视频编写器提供有效的编解码器。我尝试了你的代码,但得到了一个错误,然后我改变了正在使用的编解码器,它工作了。在

您应该更改以下行:

writer=cv.CreateVideoWriter("output.avi", 0, 15,(800,600) , 1)

为此:

^{pr2}$

但是Andrey Kamaev说的是你不应该使用cv接口是正确的,更新的cv2接口既简单又可靠。In this question我介绍了如何使用cv2接口将图像帧写入文件。在

如果上面提到的编解码器对你不起作用,恐怕你有麻烦了。您可以参考this question来了解有关查找有效编解码器的更多信息。在

IplImage是OpenCV中的基本图像类。cv.QueryFrame应该返回一个IplImage。但你的情况似乎不是这样。在

您应该尝试检查NULLQueryFrame返回NULL而不是图像以防出错。在

另外,看看THIS问题。你可以在这里找到答案。在

相关问题 更多 >