我是opencv的新手,我想尝试使用square.cpp示例,我在ubuntu上使用了代码块。
但是当我编译并运行它时我得到了错误,它说(在Xterm上):
opencv错误:cvCloneImage文件中的错误参数(错误的图像标题)build / buildd / opencv-2.1.0 / src / cxcore / cxarray.cpp,第3122行
所以,我的问题是,如何解决它?
感谢。
答案 0 :(得分:0)
它可能包含一些使用某些输入图像的代码。重要的是那些输入图像可能不是空的。
此错误发生在cxarray.cpp
,其中我们有if (!CV_IS_IMAGE_HDR(src))
之类的代码。现在,如果你检查这个
#define CV_IS_IMAGE_HDR
你会得到它:
((img) != NULL && ((const IplImage*)(img))->nSize == sizeof(IplImage))
它检查的第一件事是null图像。因此,在您的情况下,您可能没有输入图像。 选择您拥有的输入图像,然后重试。它会起作用,因为它对我有用。