[英]No suitable user-defined conversion from "cv::Mat" to "IplImage" exists
[英]OpenCv first steps - no suitable constructor exists to convert from “IplImage *” to “cv::_InputArray”
我使用的OpenCv版本是2.4.1。 當我嘗試做這樣的事情:
Mat graySmallOutputImage = cvarrToMat(smallImageGray);
cvMoveWindow("face", 0, 0);
imshow("face", graySmallOutputImage);
namedWindow("result", CV_WINDOW_NORMAL);
cvMoveWindow("result", 500, 500);
Mat image = cvarrToMat(image);
imshow("result", image);
我收到一個錯誤:
嚴重性代碼說明項目文件行錯誤(活動),沒有合適的構造函數可從“ IplImage *”轉換為“ cv :: _ InputArray”
不幸的是,我找不到這個問題的解決方案。 有小費嗎?
在這里看看:
您會看到C
版本的方法cvMoveWindow
如何變暗? 這是因為不推薦使用C API。 它不應用於編寫新代碼。 應該使用等效的C ++方法moveWindow
代替。 通常,C函數看起來像cvFunctionName
。 如果一開始看到cv
,請仔細閱讀文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.