【问题标题】:Getting an error while trying to use converted IplImage objects from Mat objects in OpenCv尝试在 OpenCv 中使用来自 Mat 对象的转换后的 IplImage 对象时出错
【发布时间】:2012-04-14 02:31:01
【问题描述】:

IplImage *IplImg;

Mat ImgMat(IplImg);

imshow("垫子", ImgMat);

在 OpenCV 中,如上所述,我可以将 IplImage 对象转换为 Mat 对象,并将这个新的 IplImage 对象与 imshow 函数一起使用。

Mat ImgMat;

IplImage IplImg(ImgMat); //没有错误

cvNamedWindow("Ipl",CV_WINDOW_NORMAL);

cvShowImage("Ipl",IplImg); // 抛出错误

但是当涉及到将 Mat 对象转换为 IplImage 对象并将这个新对象与 cvShowImage 函数一起使用时,编译器会给出错误:“没有合适的转换函数从“IplImage”到“const CvArr *”

你能帮我弄清楚为什么这个简单的操作不适用于 cvShowImage 吗?

提前致谢。

【问题讨论】:

    标签: opencv


    【解决方案1】:

    cvShowImage 需要一个指向 IplImage 的指针

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

    【讨论】:

      猜你喜欢
      • 2022-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-21
      • 1970-01-01
      • 1970-01-01
      • 2019-09-12
      • 2017-07-15
      相关资源
      最近更新 更多