在我的应用程序中,我有一个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));
但是它给我一个错误的转换。
希望你能帮助我,
非常感谢!