請參閱include path和libs的文檔。
另請注意,您需要在調試版本和其他版本中使用'd'結尾的文件(如果您使用x86和x64版本,則應使用正確的庫),這裏是一個示例從測試的.pro(我只用x86和VC10):
INCLUDEPATH += D:\\ProgrammingTools\\opencv\\build\\include
CONFIG(debug, debug|release) {
LIBS += -LD:\\ProgrammingTools\\opencv\\build\\x86\\vc10\\lib\
-lopencv_core246d\
-lopencv_highgui246d\
-lopencv_imgproc246d\
-lopencv_features2d246d\
}
else {
LIBS += -LD:\\ProgrammingTools\\opencv\\build\\x86\\vc10\\lib\
-lopencv_core246\
-lopencv_highgui246\
-lopencv_imgproc246\
-lopencv_features2d246\
}
注意到有-L__NO_SPACE_ PATHTOLIB和-L _NOSPACE__libname,你不需要添加所有的LIB文件,只添加你使用的功能和樣品包括這樣的文件:
#include <opencv2/opencv.hpp>
所以包含路徑在包含兩個文件夾(不是實際頭文件)的文件夾中結束
包含路徑是庫的標題所在的位置。如果有一個文件夾youropencvinstall/include/opencv/opencv.h(這是一個例子,我不知道OpenCV的佈局),include路徑將是youropencvinstall/include /。從你的截圖看來,你似乎錯過了包含。 –
謝謝。我知道了。 – user3103152