Windows10上使用VS2017编译OpenCV3.4.2+OpenCV_Contrib3.4.2+Python3.6.2操作步骤
1. 從https://github.com/opencv/opencv/releases 下載opencv-3.4.2.zip并解壓縮到D:\soft\OpenCV3.4.2\opencv-3.4.2目錄下;
2. 從https://github.com/opencv/opencv_contrib/releases 下載opencv_contrib-3.4.zip并解壓縮到D:\soft\OpenCV3.4.2\opencv_contrib-3.4.2目錄下;
3. Windows10上安裝Python 6.2的操作步驟可以參考:https://blog.csdn.net/fengbingchun/article/details/77887050 ;
4. 在D:\soft\OpenCV3.2目錄下新建vs2017文件夾用于存放opencv工程;
5. 打開cmake-gui.exe,cmake版本為3.12.1,如下圖所示:
6. 點(diǎn)擊Configure,彈出的對(duì)話框中選擇Visual Studio 15 2017 Win64,點(diǎn)擊Finish后結(jié)果如下圖所示:
7. 找到OPENCV_EXTRA_MODULES_PATH選項(xiàng),添加D:/soft/OpenCV3.4.2/opencv_contrib-3.4.2/modules,如下圖所示:
8. 再次點(diǎn)擊Configure按鈕,還會(huì)有一些紅框出現(xiàn),再次點(diǎn)擊Configure按鈕;
9. 點(diǎn)擊Generate按鈕,結(jié)果如下圖所示,會(huì)在vs2017目錄下生成OpenCV.sln工程;
10. 使用VS2017打開OpenCV.sln工程,如下圖所示:
(1), 分別在Debug和Release模式下,選中CMakeTargets中的ALL_BUILD,右鍵,重新生成;
(2), 選中INSTALL,右鍵,生成,就會(huì)將編譯生成的OpenCV動(dòng)態(tài)庫(kù)和靜態(tài)庫(kù)存放到D:/soft/OpenCV3.4.2/vs2017/install/x64/vc15/bin目錄下;
(3), 在Debug下,會(huì)產(chǎn)生error, LINK : fatal error LNK1104: 無法打開文件”python36_d.lib”,無需在Debug下編譯opencv_python3,可以忽略此錯(cuò)誤;
(4), 在Releas下編譯完后,會(huì)在D:\soft\OpenCV3.4.2\vs2017\lib\python3\Release目錄下生成cv2.cp36-win_amd64.pyd文件,會(huì)自動(dòng)拷貝到D:/ProgramFiles/Python36/Lib/site-packages目錄下,如果此目錄下沒有則手動(dòng)拷貝,如下圖所示:
11. 將D:\soft\OpenCV3.4.2\vs2017\install\x64\vc15\bin目錄添加到系統(tǒng)環(huán)境變量中;
12. 驗(yàn)證生成的OpenCV動(dòng)態(tài)庫(kù)的正確性,新建一控制臺(tái)工程test,測(cè)試代碼及執(zhí)行結(jié)果如下圖所示,說明OpenCV被成功編譯;
13. 驗(yàn)證OpenCV Python,新建test_opencv.py文件,內(nèi)容及執(zhí)行結(jié)果如下所示:說明在Windows10上安裝OpenCV3.4.2-Python3.6.2成功。
GitHub:?https://github.com/fengbingchun/OpenCV_Test?
總結(jié)
以上是生活随笔為你收集整理的Windows10上使用VS2017编译OpenCV3.4.2+OpenCV_Contrib3.4.2+Python3.6.2操作步骤的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 提高C++性能的编程技术笔记:构造函数和
- 下一篇: 提高C++性能的编程技术笔记:虚函数、返