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位系统】

  1. 包含目录 配置
    VC++目录——>包含目录

  2. 库目录 配置
    VC++目录—>库目录

    注意:
    (1)此处的x64表示电脑是64位,32位选择x86
    (2)vc10表示VS是2010,vc11对应VS2012,vc12对应VS2013,vc14对应VS2015 ,vc15对应VS2017

  3. 链接器 配置
    链接器–>输入–>附加依赖项
    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的解决办法

  1. 打开E:\program\OpenCV3.4.13\build\x64\vc15\bin目录
  2. 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

posted @ 2021-05-28 22:00  MorStar  阅读(551)  评论(0编辑  收藏  举报