OPENCV配置 VS2015 Community + OPENCV3.2.0

本教程详细介绍了如何在VS2015 Community上配置OpenCV3.2.0,包括下载安装VS2015、获取OpenCV、配置环境变量、创建项目及配置项目步骤,适合初学者。常见问题中提到dll缺失、计算机类型冲突等解决方法。
摘要由CSDN通过智能技术生成

OPENCV配置 VS2015 Community + OPENCV3.2.0 全程图片零基础(含常见问题)


因为之前的VS2013不知道抽什么风,老是运行不起来程序,说是没有权限,上网查了一下发现除了重装VS似乎没有什么更好的办法了,所以就索性卸载了VS2013装了个更高级的VS2015 Community(即免费版,穷)

弄完VS之后发现还得重新配opencv,虽然我记得opencv配起来好像有点麻烦,但是真正上手配的话,还是很简单的,几步就能搞定了。

1 安装 VS 2015

这个好像没有什么好说的,从Microsoft官网上下载下来VS 2015,然后一路选择安装文件夹安装就行。

下载链接:https://www.visualstudio.com/zh-hans/downloads/
选择第一个Community 2015版,就可以下载到免费好用的VS 2015了,这个应该是一个小的下载器之类的, 反正挺小的,只有209KB,然后双击这个下载器进行真正的Community 2015版的下载安装,具体时间很长,可以选择一下路径,然后就去吃饭睡觉。

2 下载 opencv

去opencv官网下载新的opencv。
官网链接:http://opencv.org/
opencv下载
选择第一个OpenCV for Windows,然后单击就行,会下载下来一个117MB的exe文件,其实就是个压缩包。

把这个压缩包放到你喜欢的位置,然后双击它解压缩,选择一个你喜欢的路径。(比如我的路径是 D:\Program Files\VisualStudio\opencv)

3 配置环境变量

右击 这台电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> 系统变量 -> Path ->添加路径

打开文件资源管理器,就是随便打开个文件夹,然后在这台电脑上右击

环境配置1

点击最下面的属性,然后选择高级系统设置,即点击一下最下面那个选项:

环境配置2

然后选择跳出来的窗口里的环境变量
环境变量3

找到跳出来的窗口里面的系统变量里面的 Path 或者 PATH,双击之:
环境变量配置4

然后在跳出来的框里写上路径:

……\opencv\build\x64\vc14\bin;
其中,……表示你之前存放opencv文件夹的位置,比如说我的位置就是D:\Program Files\VisualStudio\opencv\opencv\build\x64\vc14\bin;
记住,写这个路径的时候要和前一个路径用英文分号 ; 隔开,最好写完也加一个英文分号,养成良好习惯,防止下一次加变量的时候忘记加分号

写路径的截图:
环境变量5

然后一路确定即可。

据说这个时候最好重启一下,我忘了我有没有重启了,反正重启一下不吃亏,建议重启一下。

4 新建项目

在VS2015内新建一个V C++项目,注意最好先选一下你的项目所要存放的位置,即在下面这块的位置处,点一下后面的浏览键选一个好的位置,然后再给你的这个项目选一个好的名字,养成良好的习惯:

新建项目

点击确定,这样我们就有了一个新的项目,然后进入下一步,新建一个c++文件:
新建项目

选择c++文件,将名称改为main.cpp,然后单击确定新建文件:
新建项目

OK!这样项目就新建好了,可以进行下一步了。

4 配置项目

终于到了最关键的配置项目的一步了,这一步分成几个小步:

1、在VS右边的解决方案资源管理器中右击这个项目:
项目配置

然后选择最下面的 属性,进入属性配置界面:

点击 通用属性VC++ 目录,单击一下 包含目录 后面的小下拉箭头,然后单击编辑 进入编辑页面:
项目配置

单击该页面右上角那一排图表中最前面那个(新建新的目录),然后再在出来的那一行点击一下最右边的三个小点按钮(选择文件夹),要被选择添加的文件为你之前放的opencv文件夹下的:
……\opencv\build\include
……\opencv\build\include\opencv
……\opencv\build\include\opencv2

项目配置

比如我的就是:
D:\Program Files\VisualStudio\opencv\opencv\build\include
D:\Program Files\VisualStudio\opencv\opencv\build\include\opencv2
D:\Program Files\VisualStudio\opencv\opencv\build\include\opencv

确定之后进行下一个小步。

2、现在我们在上一步确定后的界面,选择包含目录 下面两行的 库目录,进行一个和上面那个差不多的操作,只不过是路径换了一下为:
……\opencv\build\x64\vc14\lib

项目配置

比如我的路径就是:
D:\Program Files\VisualStudio\opencv\opencv\build\x64\vc14\lib

确定返回之后进行下一步

3、现在我们在上一步返回的基础上,选择 通用属性 ->链接器->输入->附加的依赖项
项目配置

同样选择编辑,然后在输入框里写上 ……\opencv\build\x64\vc14\lib 文件夹下的lib的名字就行,这就是新版本最好的地方了,旧版本的话要写一大堆,感觉得有近百个,但是新版本,只要写两个,一个用于release一个用于debug,比如我的就是在D:\Program Files\VisualStudio\opencv\opencv\build\x64\vc14\lib目录下的opencv_world320.lib
opencv_world320d.lib
两个库的名字,简单到了极点:
项目配置
写上这两个:
项目配置
然后点击确定返回

然后!就!配置完了!

重启VS,高兴的话再重启一下电脑!即可完成所有配置,在刚刚新建的main.cpp文件里写上opencv测试代码如下测试一下吧:

#include<iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>

using namespace cv;

int main()
{
    Mat img=imread("pic.jpg");
    namedWindow("图片");
    imshow("图片",img);
    // 等待6000 ms后窗口自动关闭
    waitKey(6000);
}

常见问题

也不知道算不算常见问题,反正是我遇到的问题:

1.无法启动程序,因为计算机中缺少 xx.dll

  1. 一个办法是从脚本之家上把缺少的dll下载下来,放在C:\Windows\SysWOW64 下面
  2. 另一个办法就是重装一遍,我个人觉得dll缺少都不是无缘无故的,单是这个缺少你补这个,来日那个缺少你补那个,不是一个解决问题的根本方法,解决问题的根本方法就是,按照上面的步骤一步一步,一步都不要错地重新再装一遍,如果版本号不一样了,那就按照新的版本号写,基本方法是一样的,就是名字可能换了,不要拘泥于名字,再重新装一遍,

2.模块计算机类型x64与目标计算机类型x86冲突
这个的话,就按照这个文章说的去解决就好:
http://blog.csdn.net/linj_m/article/details/16850631

3.如果碰到了下面这个图片

新建项目

额,少年,你开错了应用,应该打开的是Visual Studio 2015,你打开的是Blend for Visual Studio,在搜索里重新找一下Visual Studio 2015吧,装Visual Studio 2015 Community的时候会自动把这两个都装上,而我们要用的是Visual Studio 2015。

4.报错:The builds tools for v120 (Platform Toolset = ‘v120’) cannot be found
说明你的版本号不对,v120是VS 2013,你要么去装上2013,要么就把你这个项目改成2015能运行的项目,即升级一下 生成->重新生成解决方案

5.其他问题遇到的话,欢迎随时和我讨论,留言也可以,发送消息给我的邮箱 wenhualaugh@163.com也可以

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值