配置編譯win7+VS2013+opencv4.0.1+contrib4.0.1

一、注意

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,右鍵點擊解決方案,重新生成解決方案,等待生成完成;

  --

          

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章