本機配置:python
win10 x64 + vs 2017 + Cmake4.1.1 + OpenCV4git
1、下載github
OpenCV: https://github.com/Itseez/opencvapi
Extra Modules: https://github.com/Itseez/opencv_contrib網絡
cmake:https://cmake.org/download/ui
2、安裝spa
一、安裝Cmake並將其.../bin添加到環境變量代理
二、設置OpenCV安裝目錄code
例如個人安裝目錄:blog
<1> C:\Program Files\OpenCV
<2> C:\Program Files\OpenCV\build 用於存放生成文件
<3> C:\Program Files\OpenCV\source 用於存放源文件
<4> C:\Program Files\OpenCV\source\opencv
C:\Program Files\OpenCV\source\opencv_contrib
三、以管理員身份運行Cmake-gui.exe
<1> 先生成opencv,路徑設置完成後單擊Configure
中途可能遇到網絡問題,能夠掛代理服務解決沒法下載
ippicv_2019_win_intel64_20180723_general.zip
二、生成opencv_contrib直到沒有紅色的方框爲止
三、完成後單擊Generate
四、以管理員身份運行VS 2017生成
以管理員身份打開OpenCV.sln文件,找到 解決方案資源管理器>>>CMakeTargets>>>ALL_BUILD單擊鼠標右鍵build生成
而後找到 INSTALL 按照一樣方法build生成
注意:請分別在Debug與Release下生成兩次
安裝完成!
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
3、建立項目
一、打開屬性管理器
二、建立項目時將下列路徑加入包含目錄
C:\Program Files\OpenCV\build\install\include
C:\Program Files\OpenCV\build\install\include\opencv2
可執行文件目錄是包含有.dll連接庫的文件夾路徑,我將該路徑直接加入了環境變量
並將其分別複製到:
C:\Windows\System32
C:\Windows\SysWOW64
因此不用配置
三、附加依賴項
C:\Program Files\OpenCV\build\install\x64\vc15\lib
將該路徑下相應依賴加入附加依賴項
我寫了一個python腳本直接print出該文件夾下全部文件名稱,可是其中還包含.cmake文件請注意去除
1 # coding=utf-8 2 3 4 import os 5 import win32clipboard as w 6 import win32con 7 import win32api 8 9 def file_name(file_dir): #file_dir 10 for root, dirs, files in os.walk(file_dir): 11 # print(root) # 當前目錄路徑 12 # print(dirs) # 當前路徑下全部子目錄 13 # print(files) # 當前路徑下全部非目錄子文件 14 # print(type(files)) 15 return files 16 17 name = file_name(r'C:\Program Files\OpenCV\build\install\x64\vc15\lib') 18 text = ';'.join(name) 19 print(text)
一個個複製粘貼進去仍是挺累的