本机配置: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)
一个个复制粘贴进去仍是挺累的