一、注意
1、opencv個各個版本並不是支持所有的VS版本,如opencv4.0.1支持vc14和vc15,而VS2013是vc12,配置起來會出錯。
VS是一個集成開發環境,有不同的版本如VS2013,VS2015;
vc++是一個c++的編譯器,也有不同的版本和版本號,如vs2013使用的是MSVC++ 12.0的c++編譯器,該c++編譯器的版本號是1800。
2、關於VS與vc對應關係:https://www.cnblogs.com/hustdc/p/6619141.html
https://www.cnblogs.com/ssjie/p/4944988.html
https://blog.csdn.net/yefcion/article/details/81067030
二、安裝步驟
1、下載需要的鏈接
opencv:https://opencv.org/releases.html
下載401版本,這裏選擇source code或者exe。
contrib庫:https://github.com/opencv/opencv_contrib/releases
版本一定要與opencv版本一致,這裏選擇tar.gz。
cmake:https://cmake.org/download/
opencv401貌似要求cmake版本高於3.5.1。
2、步驟
(1)運行opencv.exe,提取路徑爲D:\opencv401
(2)將opencv_contrib-4.0.1解壓到D:\opencv401\opencv
(3)新建文件夾mybuild,用來存放新編譯的庫文件
(4)運行cmake;
--在Where is the source code中輸入解壓的opencv401的源碼路徑:D:/opencv401/opencv/sources;
-- 在Where to build the binaries中輸入新建文件夾路徑:D:/opencv401/opencv/mybuild;
--點擊Configure,選擇VS的版本Visual Studio 12 2013 Win64;
-- 點擊finish等待編譯;
Configuring Done 後出現紅色區域,勾選BUILD_opencv_world;
找到OPENCV_EXTRA_MODULES_PATH,添加路徑D:\opencv401\opencv\opencv_contrib-4.0.1\opencv_contrib-4.0.1\modules;
再次點擊Configure,一直到沒有紅色爲止並 Configuring Done。
-- 點擊Generate,出現Generatring Done;
cmake的編譯工作結束。
(5)編譯VS2013
--打開mybuild中的opencv.sln,右鍵點擊解決方案,重新生成解決方案,等待生成完成;
--