在我的應用我有我想與cvShowImage一個窗口,它被定義爲表現出墊文件:轉換墊的IplImage * OpenCV中和C/C++
void cvShowImage(const char* name, const CvArr* image)
現在的問題是,如果我通過直接墊圖像,它給了我一個錯誤的轉換:
cannot convert 'cv::Mat' to 'const CvArr*' for argument '2' to 'void cvShowImage(const char*, const CvArr*)'
我tryed在這個論壇上有同樣的問題,找一個和我發現這個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));
,但它給我一個錯誤:丁文。
希望你能幫助我,
非常感謝!
+1正是我要說的。 – karlphillip 2011-05-30 13:38:49
非常感謝!我認爲這對我的案例 – 2011-05-30 14:08:16
來說是更好的解決方案,namedWindow並不是真的有必要。有些甚至在某些平臺上遇到問題。 – 2012-11-23 15:13:36