天天看點

Win10下已經安裝opencv,如何再安裝opencv_contrib 1、綜述2、準備檔案3、cmake-gui 中操作 4、使用visual studio生成帶有opencv_contrib接口的opencv庫5、重新配置環境6、完成

 1、綜述

如果本來已經裝了OpenCV,想要再裝OpenCV_contrib,不必解除安裝OpenCV。直接安裝cmake,将opencv重新編譯,然後加入OpenCV_contrib即可。原來已經配置好的VS環境也不會受到影響,添加好包含目錄和庫檔案、增加環境變量後,contrib功能直接用就行

2、準備檔案

  1. opencv_contrib-3.4.1 從github下載下傳,或https://download.csdn.net/download/lixuminglxm/10586119
  2. cmake         .msi檔案即可,安裝十分簡單,選好安裝目錄一路next即可

本人之前opencv安裝目錄如下

D:/opencv 

.../opencv_contrib-3.4.2 源碼

.../build 空檔案夾

3、cmake-gui 中操作

  1. 打開cmake-gui
  2. 在Where is the source code中選擇opencv/sources目錄
  3. 在Where to build the binaries 中選擇opencv/build目錄
  4. 點選configure,等待配置完成。選擇VS版本,然後Finish;configure過程中,會重新Download opencv_ffmpeg.dll等很多,下載下傳速度比較慢,耐心等待
  5. 在變量區中找到

    OPENCV_EXTRA_MODULES_PATH

    ,将其選擇為

    opencv_contrib/modules

    目錄,并勾選

    BUILD_opencv_world(看首字母往上找菜單)

    ,再點選

    configure。又會下載下傳一堆,耐心等待。十分漫長

  6. 直到變量區沒有紅色變量,否則反複點選

    configure

  7. 點選

    generate

Win10下已經安裝opencv,如何再安裝opencv_contrib 1、綜述2、準備檔案3、cmake-gui 中操作 4、使用visual studio生成帶有opencv_contrib接口的opencv庫5、重新配置環境6、完成
Win10下已經安裝opencv,如何再安裝opencv_contrib 1、綜述2、準備檔案3、cmake-gui 中操作 4、使用visual studio生成帶有opencv_contrib接口的opencv庫5、重新配置環境6、完成

 4、使用visual studio生成帶有opencv_contrib接口的opencv庫

(1)visual studio打開OpenCV.sln

CMake Genarate成功後,會在CMake output目錄下生成一堆東西,在根目錄下,找到OpenCV.sln,然後使用相應的visual studio打開加載該解決方案。

(2)VS 中操作

  1. 在解決方案資料總管中右擊

    解決方案‘OpenCV’

    ,選擇重新生成解決方案
  2. 在解決方案資料總管中的

    CMakeTargets

    目錄中,右擊

    INSTALL

    ,選擇

    僅用于項目

    下的

    僅生成INSTALL

(3)重新生成解決方案。然後在opencv目錄下的build/install目錄中,可以看到生成了一堆檔案:

Win10下已經安裝opencv,如何再安裝opencv_contrib 1、綜述2、準備檔案3、cmake-gui 中操作 4、使用visual studio生成帶有opencv_contrib接口的opencv庫5、重新配置環境6、完成

5、重新配置環境

  1. 為計算機添加系統變量:D:\opencv\build\install\x64\vc15\bin  ;
  • 右鍵電腦【屬性】 ,【進階系統設定】 ,【環境變量】 ,  【系統變量】【Path】, 在變量值後加  編譯目錄\install\x64\vc15\bin 的完整路徑 
  • 添加使用者變量設定:

    變量名:OPENCV

    變量值:D:\opencv\build\install

    2.屬性管理器-->設定-->VC++目錄-->包含目錄,添加:

D:\opencv\build\install\include

D:\opencv\build\install\include\opencv

D:\opencv\build\install\include\opencv2

    3.VC++目錄-->庫目錄,添加:

          D:\opencv\build\install\x64\vc14\lib

    4.連接配接器——>輸入——>附加依賴項添加庫,341是版本opencv3.4.1,lib檔案夾下隻有兩個.lib,兩個都加入

Win10下已經安裝opencv,如何再安裝opencv_contrib 1、綜述2、準備檔案3、cmake-gui 中操作 4、使用visual studio生成帶有opencv_contrib接口的opencv庫5、重新配置環境6、完成

6、完成