使用vs2015+cmake編譯opencv+opencv_contrib

一個蘿蔔坑發表於2019-01-26

使用vs2015+cmake編譯opencv+opencv_contrib

下載

  1. cmake下載:https://cmake.org/download/
  2. opencv下載:https://www.opencv.org/opencv-3-4.html
  3. opencv_contrib下載:https://github.com/opencv/opencv_contrib/releases
    注意:opencv與opencv_contrib版本一定要對應

編譯

  1. 下載完成後解壓檔案,將opencv和opencv_contrib放在同一個資料夾下
    在這裡插入圖片描述
    在該資料夾下新建資料夾newbuild

  2. 開啟cmake進行編譯
    選擇好編譯檔案
    在這裡插入圖片描述
    點選Configure選擇Visual Studio 14 2015,然後點選Finish
    在這裡插入圖片描述
    第一次點選Configure的結果
    在這裡插入圖片描述
    找到OPENCV_EXTRA_MODULES_PATH,新增opencv_contrib
    在這裡插入圖片描述再次點選Configure,如果還有紅色則繼續點選Configure直至紅色消失,最後點選Generate
    在這裡插入圖片描述
    編譯成功後如上圖所示
    關閉cmake,開啟newbuild資料夾找到OpenCV.sln,用vs2015開啟,選擇debug/release,點選本地Windows偵錯程式,編譯結束後,選擇INSTALL右鍵重新生成
    在這裡插入圖片描述

編譯成功後的結果
在這裡插入圖片描述編譯結束後在newbuild/lib/Debug或者newbuild/lib/Release下得到如下庫檔案
在這裡插入圖片描述
在這裡插入圖片描述
如果要編譯opencv的其他版本按照上述步驟操作就行,有什麼不對的地方歡迎指正。

相關文章