Windows 10 环境下利用Cmake与Visual Studio 2017 安装 OpenCV4


本机配置:

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)

一个个复制粘贴进去还是挺累的

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM