本機配置:
win10 x64 + vs 2017 + Cmake4.1.1 + OpenCV4
一、下載
OpenCV: https://github.com/Itseez/opencv
Extra Modules: https://github.com/Itseez/opencv_contrib
cmake:https://cmake.org/download/
二、安裝
1、安裝Cmake並將其.../bin添加到環境變量
2、設置OpenCV安裝目錄
例如我的安裝目錄:
<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
3、以管理員身份運行Cmake-gui.exe
<1> 先生成opencv,路徑設置完成后單擊Configure

中途可能遇到網絡問題,可以掛代理服務解決無法下載
ippicv_2019_win_intel64_20180723_general.zip
2、生成opencv_contrib直到沒有紅色的方框為止

3、完成后單擊Generate
4、以管理員身份運行VS 2017生成
以管理員身份打開OpenCV.sln文件,找到 解決方案資源管理器>>>CMakeTargets>>>ALL_BUILD單擊鼠標右鍵build生成
然后找到 INSTALL 按照同樣方法build生成

注意:請分別在Debug與Release下生成兩次

安裝完成!
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
三、創建項目
1、打開屬性管理器

2、創建項目時將下列路徑加入包含目錄

C:\Program Files\OpenCV\build\install\include
C:\Program Files\OpenCV\build\install\include\opencv2
可執行文件目錄是包含有.dll鏈接庫的文件夾路徑,我將該路徑直接加入了環境變量
並將其分別復制到:
C:\Windows\System32
C:\Windows\SysWOW64
所以不用配置
3、附加依賴項

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)
一個個復制粘貼進去還是挺累的
