2012-04-14 68 views
2

IplImage * IplImg;尝试使用OpenCv中Mat对象的转换IplImage对象时出现错误

垫子ImgMat(IplImg);

imshow(“Mat”,ImgMat);

在OpenCV中,如上所述,我可以将IplImage对象转换为Mat对象,并使用这个具有imshow功能的新IplImage对象。

垫子ImgMat;

IplImage IplImg(ImgMat); //无错误

cvNamedWindow(“Ipl”,CV_WINDOW_NORMAL);

cvShowImage(“Ipl”,IplImg); //引发错误

但是,当涉及到一个垫对象转换为的IplImage对象以及使用与cvShowImage功能这一新的对象时,编译器提供了一个错误:“没有合适的转换函数由‘的IplImage’到”常量CvArr *”

能否请你帮我弄清楚为什么这个简单的操作不cvShowImage工作?

在此先感谢。

回答

2

cvShowImage预期的指针IplImage的

cvShowImage("Ipl",&IplImg); // should not throw 
+0

我忽略了这一点。 谢谢,它工作。 – Horizon1710 2012-04-14 12:57:15

相关问题