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