在我的应用程序中,我有一个 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));
但它给了我一个错误覆盖。
我希望你能帮帮我,
多谢!