使用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
- 使用xmake編譯工程編譯
- Windows下編譯使用AliyunOSSCSDKWindows編譯
- 使用makefile編譯c程式編譯C程式
- 編譯和使用zlib編譯
- GCC編譯器的使用GC編譯
- 使用C編譯器編寫shellcode編譯
- C編譯: 使用gdb除錯編譯除錯
- Rust 編譯器探索使用 PGORust編譯Go
- 使用 Nginx 編譯 Sass 和 ScssNginx編譯CSS
- C 編譯: 使用 gdb 除錯編譯除錯
- Maven 編譯使用 rt.jarMaven編譯JAR
- QEMU編譯及使用方法編譯
- windows上使用clang編譯程式Windows編譯
- 使用gdb編譯除錯mysql編譯除錯MySql
- android使用ant編譯(rem)Android編譯REM
- Windows下編譯使用AliyunOSSPHPSDKWindows編譯PHP
- Typora編譯器使用方法編譯
- dva使用yarn編譯出錯Yarn編譯
- 使用ilasm 和 ildasm編譯和反編譯工具對DLL檔案修改ASMLDA編譯
- Java編譯與反編譯Java編譯
- protobuf 編譯工具安裝與使用編譯
- 使用 ccache 增加 Xcode 編譯速度XCode編譯
- nginx 編譯安裝與配置使用Nginx編譯
- protobuf 的交叉編譯使用(C++)編譯C++
- 初探JsonCpp - 編譯與基本使用JSON編譯
- 使用 Laravel Mix 編譯 JavaScript 和 CSSLaravel編譯JavaScriptCSS
- 11g下編譯使用BBED編譯
- 使用Flex 2 Sdk編譯as3.0Flex編譯S3
- 使用ant編譯Java檔案(一)編譯Java
- 使用ant編譯Java檔案(二)編譯Java
- 使用ZendEncode編譯PHP程式(轉)編譯PHP
- 使用Reflector和Filedisassembler逆向編譯反編譯.cs.dll檔案程式碼編譯
- 編譯編譯
- 【譯】使用 Python 編寫虛擬機器直譯器Python虛擬機
- 使用 Sublime Text 3 編譯 C 語言編譯
- IJKPlayer視訊直播-編譯和使用編譯