将VS2017上配置OpenCV4.1.0的过程记录于此。
准备工具:
OpenCV:4.1.0
IDE:VS2017
安装环境:Win10 64位操作系统
主要步骤:
- 下载OpenCV自解压程序
- 安装VS2017
- 新建项目
- 配置包含路径
- 配置库目录
- 配置链接器
- 配置环境变量
- 重启VS2017
- 测试配置是否成功
详细过程:
1. 下载OpenCV自解压程序
打开https://opencv.org/releases.html,可以看到如图1的界面。
图1 OpenCV4.1.0下载界面
点击Win pack,设置好路径,开始下载。下载完成后,如图2所示。
图2 自解压程序下载成功
双击该exe文件进行解压。解压后如图3所示。
2. 安装VS2017
详情请参考:https://www.jb51.net/softjc/700325.html
3. 新建项目
首先打开VS2017,点击菜单栏中【文件】→【新建】→【项目】。如图4所示。
图4 【文件】→【新建】→【项目】
点击之后,如图5所示,在【Visual C++】栏中选择【空项目】,然后给项目命名,例如名称为opencv_test,设置好项目位置,然后点击确定。
图5 创建项目
之后如图6所示。在【解决方案资源管理器】的【源文件】中【添加】→【新建项】。
图6 【源文件】→【添加】→【新建项】
之后如图7所示。选择C++文件,对其命名,例如命名为main.cpp,然后点击添加。
图7 添加C++文件
此时,新项目已经建立,如图8所示。
图8 新项目建好
4. 配置包含路径
将编译器由【x86】改为【x64】,这是因为OpenCV4.1.0仅支持x64。再点击【视图】→【其他窗口】→【属性管理器】,结果如图9所示。
图9 【视图】→【其他窗口】→【属性管理器】
右击【Microsoft.Cpp.x64.user】→【属性】,出来如图10的界面。
图10 Microsoft.Cpp.x64.user属性页
在【通用属性】→【VC++目录】栏中,可以看到如图11的界面。
图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所示。
图12 配置库目录
添加成功之后,点击【确定】,即配置好了库目录。
6. 配置链接器
在图12的界面中,点击【通用属性】→【链接器】→【输入】。在【附加依赖项】中添加opencv_world410d.lib。这个文件库在文件夹C:\OpenCV-4.1.0\opencv\build\x64\vc15\lib下。opencv_world410d.lib是Debug版本的文件库,目前只需要添加这个文件库即可。链接器配置好之后,如图13所示。
图13 配置链接器
点击【应用】,点击【确定】。
7. 配置环境变量
返回桌面,点击【此电脑】→【属性】→【高级系统设置】→【环境变量】→【Path】。将以下路径名添加到【Path】中,点击【确定】。
C:\OpenCV-4.1.0\opencv\build\x64\vc15\bin
同样,具体路径名根据自己OpenCV路径不同而不同。
8. 重启VS2017
此处建议重启VS2017,免得需要在Windows文件夹下加入OpenCV的动态链接库。
9. 测试配置是否成功
此处以读取显示一幅图像为例,测试配置是否成功。如图14所示。
图14 测试样例
运行之后即可显示结果,表示配置成功。如图15所示,会出现一个控制台窗口和一个图片窗口。
图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
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新日志
- 《暗喻幻想》顺风耳作用介绍
- 崔健1985-梦中的倾诉[再版][WAV+CUE]
- 黄子馨《追星Xin的恋人们2》HQ头版限量编号[WAV+CUE]
- 孟庭苇《情人的眼泪》开盘母带[低速原抓WAV+CUE]
- 孙露《谁为我停留HQCD》[低速原抓WAV+CUE][1.1G]
- 孙悦《时光音乐会》纯银CD[低速原抓WAV+CUE][1.1G]
- 任然《渐晚》[FLAC/分轨][72.32MB]
- 英雄联盟新英雄安蓓萨上线了吗 新英雄安蓓萨技能介绍
- 魔兽世界奥杜尔竞速赛什么时候开启 奥杜尔竞速赛开启时间介绍
- 无畏契约CGRS准星代码多少 CGRS准星代码分享一览
- 张靓颖.2012-倾听【少城时代】【WAV+CUE】
- 游鸿明.1999-五月的雪【大宇国际】【WAV+CUE】
- 曹方.2005-遇见我【钛友文化】【WAV+CUE】
- Unity6引擎上线:稳定性提升、CPU性能最高提升4倍
- 人皇Sky今日举行婚礼!电竞传奇步入新篇章