使用vs2015+cmake編譯opencv+opencv_contrib
使用vs2015+cmake編譯opencv+opencv_contrib
下載
- cmake下載:https://cmake.org/download/
- opencv下載:https://www.opencv.org/opencv-3-4.html
- opencv_contrib下載:https://github.com/opencv/opencv_contrib/releases
注意:opencv與opencv_contrib版本一定要對應
編譯
-
下載完成後解壓檔案,將opencv和opencv_contrib放在同一個資料夾下
在該資料夾下新建資料夾newbuild -
開啟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的其他版本按照上述步驟操作就行,有什麼不對的地方歡迎指正。
相關文章
- 使用makefile編譯編譯
- 交叉編譯-Mac環境使用NDK編譯FFmpeg編譯Mac
- 使用 Nginx 編譯 Sass 和 ScssNginx編譯CSS
- 使用 ccache 增加 Xcode 編譯速度XCode編譯
- Typora編譯器使用方法編譯
- dva使用yarn編譯出錯Yarn編譯
- C編譯: 使用gdb除錯編譯除錯
- Rust 編譯器探索使用 PGORust編譯Go
- 使用ilasm 和 ildasm編譯和反編譯工具對DLL檔案修改ASMLDA編譯
- Java編譯與反編譯Java編譯
- 使用lmbench測試linux效能-編譯Linux編譯
- IJKPlayer視訊直播-編譯和使用編譯
- FFmpeg編譯Android使用的so庫編譯Android
- 【譯】使用 GitHub Copilot 編寫 Git 提交Github
- protobuf 編譯工具安裝與使用編譯
- Micronaut使用提前編譯支援Spring Boot編譯Spring Boot
- 使用AndroidKiller進行APK反編譯AndroidAPK編譯
- protobuf 的交叉編譯使用(C++)編譯C++
- nginx 編譯安裝與配置使用Nginx編譯
- 使用Reflector和Filedisassembler逆向編譯反編譯.cs.dll檔案程式碼編譯
- libusb android ndk編譯--編譯mipsAndroid編譯
- hadoop編譯—+2.x編譯Hadoop編譯
- N1064編譯鏈編譯編譯
- 編譯編譯
- 使用 Sublime Text 3 編譯 C 語言編譯
- 如何在Windows下使用make編譯MakefileWindows編譯
- 前端工具 | JS編譯器Monaco使用教程前端JS編譯
- Flink1.9.2原始碼編譯和使用原始碼編譯
- 在使用make編譯時,修改原始檔的註釋內容,是否會重新編譯?編譯
- [譯]使用Go Cloud的Wire進行編譯時依賴注入GoCloud編譯依賴注入
- 程式碼線上編譯器(上)- 編輯及編譯編譯
- hi3520d核心編譯編譯方法編譯
- Make編譯之編譯32bit ffmpeg編譯
- 開源編譯工具和編譯軟體編譯
- [譯] 使用 Vue 編寫一個長按指令Vue
- 富文字編譯器UEditor+SSM的使用編譯SSM
- Linux下使用make命令編譯c原始檔Linux編譯
- 32位支援:使用 GCC 交叉編譯GC編譯