簡體   English   中英

OpenCv的第一步-沒有合適的構造函數可以從“ IplImage *”轉換為“ cv :: _ InputArray”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM