opencv错误:cvCloneImage文件中的错误参数(错误图像头)build / buildd / opencv-2.1.0 / src / cxcore / cxarray.cpp,第3122行

时间:2012-07-02 05:36:13

标签: c++ opencv codeblocks

抱歉我的英语..

我是opencv的新手,我想尝试使用square.cpp示例,我在ubuntu上使用了代码块。

但是当我编译并运行它时我得到了错误,它说(在Xterm上):

opencv错误:cvCloneImage文件中的错误参数(错误的图像标题)build / buildd / opencv-2.1.0 / src / cxcore / cxarray.cpp,第3122行

所以,我的问题是,如何解决它?

感谢。

1 个答案:

答案 0 :(得分:0)

它可能包含一些使用某些输入图像的代码。重要的是那些输入图像可能不是空的。

此错误发生在cxarray.cpp,其中我们有if (!CV_IS_IMAGE_HDR(src))之类的代码。现在,如果你检查这个

的定义
#define CV_IS_IMAGE_HDR 

你会得到它:

((img) != NULL && ((const IplImage*)(img))->nSize == sizeof(IplImage)) 

它检查的第一件事是null图像。因此,在您的情况下,您可能没有输入图像。 选择您拥有的输入图像,然后重试。它会起作用,因为它对我有用。