OpenCV4.1.0+VS2017环境配置的方法步骤


Posted in Python onJuly 09, 2020

将VS2017上配置OpenCV4.1.0的过程记录于此。

准备工具:

OpenCV:4.1.0

IDE:VS2017

安装环境:Win10    64位操作系统

主要步骤:

  • 下载OpenCV自解压程序
  • 安装VS2017
  • 新建项目
  • 配置包含路径
  • 配置库目录
  • 配置链接器
  • 配置环境变量
  • 重启VS2017
  • 测试配置是否成功

详细过程:

1. 下载OpenCV自解压程序

打开https://opencv.org/releases.html,可以看到如图1的界面。

OpenCV4.1.0+VS2017环境配置的方法步骤

图1 OpenCV4.1.0下载界面

点击Win pack,设置好路径,开始下载。下载完成后,如图2所示。

OpenCV4.1.0+VS2017环境配置的方法步骤

图2 自解压程序下载成功

双击该exe文件进行解压。解压后如图3所示。

OpenCV4.1.0+VS2017环境配置的方法步骤
图3 解压后为文件夹opencv

2. 安装VS2017

详情请参考:https://3water.com/softjc/700325.html

3. 新建项目

首先打开VS2017,点击菜单栏中【文件】→【新建】→【项目】。如图4所示。

OpenCV4.1.0+VS2017环境配置的方法步骤

图4 【文件】→【新建】→【项目】

点击之后,如图5所示,在【Visual C++】栏中选择【空项目】,然后给项目命名,例如名称为opencv_test,设置好项目位置,然后点击确定。

OpenCV4.1.0+VS2017环境配置的方法步骤

图5 创建项目

之后如图6所示。在【解决方案资源管理器】的【源文件】中【添加】→【新建项】。

OpenCV4.1.0+VS2017环境配置的方法步骤

图6 【源文件】→【添加】→【新建项】

之后如图7所示。选择C++文件,对其命名,例如命名为main.cpp,然后点击添加。

OpenCV4.1.0+VS2017环境配置的方法步骤

图7 添加C++文件

此时,新项目已经建立,如图8所示。

OpenCV4.1.0+VS2017环境配置的方法步骤

图8 新项目建好

4. 配置包含路径

将编译器由【x86】改为【x64】,这是因为OpenCV4.1.0仅支持x64。再点击【视图】→【其他窗口】→【属性管理器】,结果如图9所示。

OpenCV4.1.0+VS2017环境配置的方法步骤

图9 【视图】→【其他窗口】→【属性管理器】

右击【Microsoft.Cpp.x64.user】→【属性】,出来如图10的界面。

OpenCV4.1.0+VS2017环境配置的方法步骤

图10  Microsoft.Cpp.x64.user属性页

在【通用属性】→【VC++目录】栏中,可以看到如图11的界面。

OpenCV4.1.0+VS2017环境配置的方法步骤

图11 配置包含路径

将以下两条路径名添加到【包含目录】中。注意:具体路径名根据自己OpenCV路径不同而不同。

C:\OpenCV-4.1.0\opencv\build\include

C:\OpenCV-4.1.0\opencv\build\include\opencv2

添加成功后,点击【确定】,即配置好了包含路径。

5. 配置库目录

库目录同样是在图11的界面中配置,【包含目录】下面第2个即是【库目录】。将以下路径名添加到【库目录】中。

C:\OpenCV-4.1.0\opencv\build\x64\vc15\lib 

同样,具体路径名根据自己OpenCV路径不同而不同。x64文件夹下有两个文件夹,分别是VC14和VC15。其中,VC14对应VS2015,VC15对应VS2017。库目录配置好后,如图12所示。

OpenCV4.1.0+VS2017环境配置的方法步骤

图12 配置库目录

添加成功之后,点击【确定】,即配置好了库目录。

6. 配置链接器

在图12的界面中,点击【通用属性】→【链接器】→【输入】。在【附加依赖项】中添加opencv_world410d.lib。这个文件库在文件夹C:\OpenCV-4.1.0\opencv\build\x64\vc15\lib下。opencv_world410d.lib是Debug版本的文件库,目前只需要添加这个文件库即可。链接器配置好之后,如图13所示。

OpenCV4.1.0+VS2017环境配置的方法步骤

图13 配置链接器

点击【应用】,点击【确定】。

7. 配置环境变量

返回桌面,点击【此电脑】→【属性】→【高级系统设置】→【环境变量】→【Path】。将以下路径名添加到【Path】中,点击【确定】。

C:\OpenCV-4.1.0\opencv\build\x64\vc15\bin

同样,具体路径名根据自己OpenCV路径不同而不同。

8. 重启VS2017

此处建议重启VS2017,免得需要在Windows文件夹下加入OpenCV的动态链接库。

9. 测试配置是否成功

此处以读取显示一幅图像为例,测试配置是否成功。如图14所示。

OpenCV4.1.0+VS2017环境配置的方法步骤

图14 测试样例

运行之后即可显示结果,表示配置成功。如图15所示,会出现一个控制台窗口和一个图片窗口。

OpenCV4.1.0+VS2017环境配置的方法步骤

图15 运行结果

总结

配置包含路径

C:\OpenCV-4.1.0\opencv\build\include

C:\OpenCV-4.1.0\opencv\build\include\opencv2

配置库目录

C:\OpenCV-4.1.0\opencv\build\x64\vc15\lib 

配置链接器

opencv_world410d.lib   (在C:\OpenCV-4.1.0\opencv\build\x64\vc15\lib下)

配置环境变量

C:\OpenCV-4.1.0\opencv\build\x64\vc15\bin

到此这篇关于OpenCV4.1.0+VS2017环境配置的方法步骤的文章就介绍到这了,更多相关OpenCV4.1.0 VS2017配置内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
分享一个常用的Python模拟登陆类
Mar 29 Python
用Python进行行为驱动开发的入门教程
Apr 23 Python
Python中的getopt函数使用详解
Jul 28 Python
Eclipse中Python开发环境搭建简单教程
Mar 23 Python
python3.0 模拟用户登录,三次错误锁定的实例
Nov 02 Python
numpy 计算两个数组重复程度的方法
Nov 07 Python
pyqt5实现登录界面的模板
May 30 Python
django2笔记之路由path语法的实现
Jul 17 Python
Keras 数据增强ImageDataGenerator多输入多输出实例
Jul 03 Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
Dec 09 Python
python爬取企查查企业信息之selenium自动模拟登录企查查
Apr 08 Python
总结Python使用过程中的bug
Jun 18 Python
详解Python直接赋值,深拷贝和浅拷贝
Jul 09 #Python
使用python实现下载我们想听的歌曲,速度超快
Jul 09 #Python
Python selenium模块实现定位过程解析
Jul 09 #Python
Python自动化操作实现图例绘制
Jul 09 #Python
解决pip install psycopg2出错问题
Jul 09 #Python
利用python下载scihub成文献为PDF操作
Jul 09 #Python
Python scrapy爬取小说代码案例详解
Jul 09 #Python
You might like
使用 eAccelerator加速PHP代码的目的
2007/03/16 PHP
php实现mysql数据库备份类
2008/03/20 PHP
解析php中static,const与define的使用区别
2013/06/18 PHP
PHP根据传来的16进制颜色代码自动改变背景颜色
2014/06/13 PHP
php实现用于验证所有类型的信用卡类
2015/03/24 PHP
Zend Framework实现将session存储在memcache中的方法
2016/03/22 PHP
php输出含有“#”字符串的方法
2017/01/18 PHP
为你的 Laravel 验证器加上多验证场景的实现
2020/04/07 PHP
Sample script that displays all of the users in a given SQL Server DB
2007/06/16 Javascript
基于jQuery的AJAX和JSON实现纯html数据模板
2016/08/09 Javascript
js中通过getElementsByName访问name集合对象的方法
2016/10/31 Javascript
微信小程序实现动态设置页面标题的方法【附源码下载】
2017/11/29 Javascript
在vue项目中使用md5加密的方法
2018/09/14 Javascript
详解vue中localStorage的使用方法
2018/11/22 Javascript
angular6的table组件开发的实现示例
2018/12/26 Javascript
Node爬取大批量文件的方法示例
2019/06/28 Javascript
js获取本日、本周、本月的时间代码
2020/02/01 Javascript
使用webpack5从0到1搭建一个react项目的实现步骤
2020/12/16 Javascript
python实现随机密码字典生成器示例
2014/04/09 Python
python的tkinter布局之简单的聊天窗口实现方法
2014/09/03 Python
Python模仿POST提交HTTP数据及使用Cookie值的方法
2014/11/10 Python
python调用百度地图WEB服务API获取地点对应坐标值
2019/01/16 Python
python+opencv实现摄像头调用的方法
2019/06/22 Python
python实现人工智能Ai抠图功能
2019/09/05 Python
在Python中使用filter去除列表中值为假及空字符串的例子
2019/11/18 Python
python 5个实用的技巧
2020/09/27 Python
Appium+Python实现简单的自动化登录测试的实现
2021/01/26 Python
web字体加载方案优化小结
2019/11/29 HTML / CSS
德国、奥地利和瑞士最大的旅行和度假门户网站:HolidayCheck
2019/11/14 全球购物
大学毕业生最详细的自我评价分享
2013/11/18 职场文书
家长会标语
2014/06/24 职场文书
暑假安全保证书
2015/02/28 职场文书
关于调整工作时间的通知
2015/04/24 职场文书
民事辩护词范文
2015/05/21 职场文书
想创业成功,需要掌握这些要点
2019/12/06 职场文书
PostgreSQL通过oracle_fdw访问Oracle数据的实现步骤
2021/05/21 PostgreSQL