[英]Type and method could not be resolved in openCV
這可能是因為cv :: Mat既不在imgcodecs.hpp
也不在highgui.hpp
。
除了可能做出的某些貢獻之外,您永遠不應包括OpenCV的特定標頭,而應僅
#include "opencv2/opencv.hpp"
#include "opencv2/core/core.hpp"
另外,我建議不要using namespace cv;
,根本不應該using namespace
(在全局范圍內是可以的),並且cv
與std
有一些共同的名稱。
如果您確實想省略cv::
對於某些符號,請using cv::Mat;
,並在范圍內(例如在函數開始時)而不是在全局范圍內進行操作。
好的,所以我設法解決了問題。 這是因為我包括了錯誤的目錄。 最初,我包含路徑“ opencv / sources / modules / core / include”,但是應該改為“ opencv / build / include”。
我加一些
如果您使用mikefile,請參閱此鏈接v1 https://docs.opencv.org/master/d7/d16/tutorial_linux_eclipse.html
Eclipse Photon使使用cmake更容易,但是您可能需要啟用索引器,因為可能會有錯誤警告
https://docs.opencv.org/master/db/df5/tutorial_linux_gcc_cmake.html
有時您需要或其他包括
#include <opencv4 / opencv2 / opencv.hpp>
#include <opencv4 / opencv2 / core.hpp>
#include <opencv4 / opencv2 / highgui.hpp>
#include <opencv4 / opencv2 / imgcodecs.hpp>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.