Win10+VS2017+OpenCV 3.4.13 安装配置【入坑篇】【C++】
1. 安装 VS2017
简单,略,参考其他文章
为什么是 VS2017?因为我的电脑原本安有 VS2017,略略略
2.下载 OpenCV
可以去OpenCV官网下载,不过很慢,这里提供一个下载地址 https://www.bzblog.online/opencv/ 单用户下载速度700kb左右
我下载的是OpenCV3.4.13版本,下载后直接安装即可(不建议安装在C盘),我安装在了E:\program\OpenCV3.4.13
3. 配置【重点】
3.1 系统环境配置
此电脑–>右键“属性”–>高级系统设置–>环境变量–>系统变量中的path,在变量值里面添加相应的路径:E:\program\OpenCV3.4.13\build\x64\vc15\bin
3.2 VS2017配置OpenCV
打开vs2017,新建一个空项目,解决方案平台选择x64
在菜单栏中点击【视图】[属性管理器],这时候右边会出现一个属性管理器工作区,如下图所示
双击打开Microsoft.Cpp.x64.user【我是64位系统】
-
包含目录 配置
VC++目录——>包含目录
-
库目录 配置
VC++目录—>库目录
注意:
(1)此处的x64表示电脑是64位,32位选择x86
(2)vc10表示VS是2010,vc11对应VS2012,vc12对应VS2013,vc14对应VS2015 ,vc15对应VS2017 -
链接器 配置
链接器–>输入–>附加依赖项
opencv_world3413.lib 用于release
opencv_world3413d.lib 用于debug
注意,这是在debug里,不能混用,不然会闪退的
4. 测试
执行一段简单的代码进行测试,可能报错“由于找不到 opencv_world3413.dll,无法继续执行代码”
#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main()
{
// 读入一张图片
Mat img = imread("D:\\cup_a.jpg");
// 创建一个名为 "图片"窗口
namedWindow("图片");
// 在窗口中显示图片
imshow("图片", img);
// 等待6000 ms后窗口自动关闭
waitKey(6000);
return 0;
}
5. 找不到opencv_world3413.dll的解决办法
- 打开E:\program\OpenCV3.4.13\build\x64\vc15\bin目录
- 3个后缀是.dll的文件复制到 C:\Windows\System32 中
注意:64位系统用户需要注意,32位的DLL文件放在【C:\Windows\SysWOW64】,64位的DLL文件放在“【C:\Windows\System32】
Referenc
https://www.pianshen.com/article/4777272705/
https://www.cnblogs.com/ganjiqi/p/8651350.html