我安裝opencv並配置VC++目錄-包含目錄、庫目錄、依賴項後,測試代碼,出了打不開源文件的錯誤。我試了上網查的方法,仔細檢查了一遍又一遍,路徑沒有空格,目錄下存在opencv2.hpp。 請各位幫我看看,多謝!git
win10使用x64系統,VS2017 /(VS2019我試過也是同樣)
環境變量D:opencvopencvbuildx64vc15bin。github
1、錯誤
一、release調試模式下:錯誤 C1083 沒法打開包括文件: 「opencv2\opencv.hpp」: No such file or directory 函數
debug 調試模式下:錯誤 C1083 一、沒法打開包括文件: 「limits.h」: No such file or directory 測試
二、(我以前嘗試使用x32並具備如下的錯誤)仍是個人連接:
錯誤:LNK2019 沒法解析的外部符號 "private: char * __thiscall cv::String::allocate(unsigned int)" (?allocate@String@cv@@AAEPADI@Z),函數 "public: __thiscall cv::String::String(char const *)" (??0String@cv@@QAE@PBD@Z) 中引用了該符號。ui
2、我像WPF添加Nuget庫同樣,添加opencv3到VC++.
調試版本選擇x64:出現如下錯誤:
a沒法打開包括文件: 「limits.h」: No such file or directory
b錯誤(活動) E0020 未定義標識符 "OutputArray" 。
c總共有2000多個錯誤,其中好多都是沒法打開源文件limits等,
d錯誤(活動) E1670 非成員函數上不容許使用類型限定符.this
3、我下載的是opencv3.4 release版本。(另一個版本是:我從github上獲取的opencv,用cmake生成的二進制文件中沒有opencv_world345.lib;opencv_world345d.lib.好奇怪)。spa
4、從新配置本身的項目
VC++目錄-->包含目錄,添加:
D:opencvopencvbuildinclude;D:opencvopencvbuildincludeopencv;
D:opencvopencvbuildincludeopencv2;debug
VC++目錄-->庫目錄,添加:
D:opencvopencvbuildx64vc15lib;調試
連接器-->輸入-->附加依賴項,添加:
opencv_world345d.lib;
opencv_world345.lib;blog