Opencv 4.1.0 + vs2017 安装指导手册

Opencv 4.1.0 + vs2017 安装指导手册

1. 下载vs2017和opencv4.1.0

vs2017下载地址:链接: https://pan.baidu.com/s/1skPdqpf 密码: r7ns (其他版本在网上也能找到,这个就是在网上搜的)
opencv-4.1.0-vc14_vc15下载地址:github端下载总地址:https://github.com/opencv/opencv/releases
在这里插入图片描述

2. vs2017安装和opencv410解压

安装目录不要在中文目录下面,不然同样会出错

3. 配置电脑环境变量

1)>>我的电脑(此电脑)>>右键属性>>高级系统设置>>环境变量
2)>>path(系统变量)>>编辑>>新建>>浏览>>找到安装opencv位置的目录(E:\opencv\build\x64\vc15\bin)(不同的vs对应的vs.版本也不一样,vs2015选择vc14;vs2017选择vc15)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3) 点击各种确定即可。(电脑重启生效)

4. 配置编译器环境变量:

1)在vs2017中新建一个c++空项目
在这里插入图片描述
2) >>视图>>其他窗口>>属性管理器
在这里插入图片描述
3)Debug|x64(32位选择win32): >>属性右键>>Vc++目录>>包含目录>>添加
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
VC++目录–>库目录–>编辑
在这里插入图片描述
编辑添加:E:\opencv\build\x64\vc15\lib
链接器>>输入>>附加依赖项>>添加 opencv_world410d.lib
在这里插入图片描述
(一定要注意带d.lib,我是因为把.lib和d.lib放在一起所以出现bug)(一定要注意你自己下载的opencv的版本,不同的版本**d.lib不一样。Opencv4.1.0版本是opencv_world410d.lib。当第一次输入错误时,要取消父继承,保存设置并关闭软件,在打开时就可以编辑删除了,然后重新输入设置)
可以在Release|x64中观察Microsoft.Cpp.x64.user的链接器的输入中也自动加入了opencv_world410d.lib(如果没有,则手动加上)(也可以不设置)

4. 测试程序:

#include<iostream>
#include<opencv2/core/core.hpp>
#include<opencv2/highgui/highgui.hpp>
using namespace cv;int main() 
{	
Mat img = imread("C:\\Users\\june123\\Desktop\\宜宾燃面.jpg");	
 namedWindow("picture");	
 imshow("picture",img);	
 waitKey(8000);	
 return 0;
}

5. 遇见问题以及解决办法:

1)读取图片路径时:
一种方式是绝对路径:“C:\Users\june123\Desktop\宜宾燃面.jpg”(注意是双反斜杠,直接复制路径是单反斜杠)
另一种方式是相对路径:“宜宾燃面.jpg”(需要事先将图片放在与工程相同的目录下:与**>>**>>工程>>源.cpp)
2) 内存问题:
0x00007FF95FB6A388 处(位于 testopencv.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x000000DC1D3BF600 处。
解决办法: opencv_world400d.lib不要与 opencv_world400.lib同时添加到debug或release
3) 编译器勾选问题:
我们一直在x64上添加各种变量,所以一定要注意debug是x64(如果没有可以新建)
在这里插入图片描述
4) 由于找不到 opencv_world320.dll,无法继续执行代
在这里插入图片描述
首先找到自己软件安装(解压)的路径openCV (安装(解压)目录\opencv\build\x64\vc14\bin)
在这里插入图片描述

把3个后缀是.dll(如上图,红色箭头的文件)应用程序扩展复制到C:\Windows\System32中
注意:64位系统用户需要注意,32位的DLL文件放在【C:\Windows\SysWOW64】,64位的DLL文件放在“【C:\Windows\System32】。
注意:64位系统用户需要注意,32位的DLL文件放在【C:\Windows\SysWOW64】,64位的DLL文件放在“【C:\Windows\System32】。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值