博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【数字图像处理】opencv的安装及vs2017环境的配置
阅读量:2356 次
发布时间:2019-05-10

本文共 1391 字,大约阅读时间需要 4 分钟。

  • 在配置过程中如果出现问题,直接拉到教程最后看下,能不能解决。

1.安装opencv

首先是安装opencv,我是从官网下的,,在官网下载最近的版本即可。 我是windows10系统,下载对应Windows的最新版。

这里写图片描述

下载后解压就不说了,解压后如下(每个版本可能解压后不太一样):

这里写图片描述

然后我们需要修改环境变量,修改环境变量步骤如下:右键“我的电脑”->”属性”->”高级系统设置”->”环境变量”->”系统变量Path”,添加“D:\opencv\build\x64\vc14\bin”(以自己下载路劲为准),添加成功后关闭界面。

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

环境变量配置完成。

2.安装VS2017

我用的是vs2017社区版,,按照正常流程下载就可以了。

这里写图片描述

下载完成后,点击这个可执行文件

这里写图片描述

接着会有解压界面,是否继续等,正常继续就行

这里写图片描述

根据个人情况进行安装,我安装的是如下几个:

这里写图片描述

安装的过程可能会比较长,耐心等待。安装完成后根据个人情况选择界面啥的就不多说了。

3.配置环境

新建一个项目

这里写图片描述

新建源文件

这里写图片描述

点击“视图”进入到属性管理器,或者点击下面的属性管理器都可以

这里写图片描述

我是64位系统,所以debug版本对应x64,如果你是32位系统,则对应x86

这里写图片描述

这里写图片描述

在这里以64位为例,双击debug x64进入如下的界面,首先修改包含目录,添加以下三个目录地址:

D:\opencv\build\include

D:\opencv\build\include\opencv
D:\opencv\build\include\opencv2

然后修改工程库目录,添加库目录:D:\opencv\build\x64\vc15\lib

这里写图片描述

最后修改链接库,将opencv中的lib库添加进去,文件名称后面有d的是debug版本,没有d的release版本的。因为我一般用的是debug版,所以添加的是debug版。

这里写图片描述

这里写图片描述

到这里就完成了,建议重新启动下。

4.测试

#include
#include
#include
using namespace cv;int main(){ Mat img = imread("1.jpg"); //读一张图片 namedWindow("原画"); //创建一个“原画”窗口 imshow("原画", img); //在窗口中显示图片 waitKey(6000); //等待6000ms关闭窗口 return 0;}

运行代码将会在界面上显示一张图片

这里写图片描述

如果出现文件找不到这类问题,检查变量的配置,特别是库目录和包含目录;如果是模型不符合,那你需要检查debug版本和你配置变量的版本是否一致;另外运行的时候一定要注意有返回值!

  • 这是我转载别人的文章,当我第二次按照这篇文章配置的时候出了好多错误。所以下面我把该注意的写一下。
    • 1、如果找不到属性管理器选项的话看下面这张图
      在这里插入图片描述
    • 2、环境变量中放的路径是build\x64\vc14\bin,而在vs2017中设置库目录的时候放的是build\x64\vc15\lib。 区别在于一个是vc14,另一个是vc15。一个是bin,另一个是lib.
    • 3、那个后缀是lib的文件,不是直接放在库目录中,而是放在链接器/输入/附加依赖项下面,并且只需要文件名。
你可能感兴趣的文章
Nginx+Lua 开发的 hello world 案例 详解
查看>>
GB28181:基于JAVA的Catalog目录获取[part3]
查看>>
沙与沫
查看>>
BFS解小孩分油问题
查看>>
Bloom filter
查看>>
R语言绘制barplot(盒状图)以及plot(点状图)处理字体大小问题
查看>>
在Hadoop中使用MRUnit进行单元测试
查看>>
Type mismatch in key from map: expected .. Text, received … LongWritable
查看>>
详解Java内存机制(堆与栈)的分配
查看>>
The Small Files Problem
查看>>
Hadoop Archive解决海量小文件存储
查看>>
Hadoop SequenceFile Writer And Reader
查看>>
Custom KeyValueTextInputFormat
查看>>
Hadoop0.20+ custom MultipleOutputFormat
查看>>
Eclipse:Run on Hadoop 没有反应
查看>>
最小堆
查看>>
Hadoop用于和Map Reduce作业交互的命令
查看>>
Hadoop MapReduce Job性能调优——修改Map和Reduce个数
查看>>
X Chen笔记----Centos6.9安装rsycn文件同步
查看>>
X Chen笔记----Ubuntu关闭防火墙
查看>>