【发布时间】:2011-09-04 19:50:02
【问题描述】:
在我的应用程序中,我有一个 Mat 文件,我想用 cvShowImage 在窗口中显示该文件,该文件定义为:
void cvShowImage( const char* name, const CvArr* image )
现在,问题是如果我直接传递 Mat 图像,它会给我一个错误转换:
cannot convert 'cv::Mat' to 'const CvArr*' for argument '2' to 'void cvShowImage(const char*, const CvArr*)'
我试图在这个论坛中搜索有同样问题的人,我发现了这个 opencv 文档: http://opencv.willowgarage.com/documentation/cpp/c++_cheatsheet.html
但我不明白如何使用它。
谁能给我一个如何将 Mat 图像转换为 IplImage 的示例?
这是我的代码:
Mat file;
Mat hogResultFrame = hogStep(temp2);
file = hogResultFrame;
cvShowImage(window_title, (const CvArr*)(file));
但它给了我一个错误覆盖。
希望你能帮助我,
非常感谢!
【问题讨论】: