下载安装Opencv3.1.0

  1. 下载Opencv3.1.0,进入官网,点击opencv for windows即可下载。 

  2. 点击运行下载好的文件。实际上,opencv的安装程序就是解压缩文件,个人因为只有C盘,所以就直接在C盘建了一个文件夹Opencv3.1.0。 
     
    选好路径之后点击Extract即可。

OpenCV3.1.0环境变量配置

选择此电脑(计算机),右键属性->高级系统设置->环境变量->系统变量->找到Path->在变量值中添加相应路径,我的路径是 
C:\Opencv3.1.0\opencv\build\x64\vc14\bin, 
注意分号请用英文输入法输入。这次更新发现一直存在的x86文件夹已经删除了,也就是说不支持vs2015的x86编译了,这个问题之后也会强调。另外如果你是vs2013请选择vc12文件夹,如果你是其他更老的vs版本,建议选择其他版本的opencv。 
 

 
 

建立一个Win32控制台项目

1.首先打开VS2015 
文件->新建->项目->Visual C++新建Win32控制台项目

2.点击下一步,在点击下一步,勾选空项目,然后点击完成

VS2015包含目录、库目录配置

1.现在进行目录的配置 
先在源文件下(不是头文件)建立一个.cpp源文件 
命名为main.cpp 

2.然后点击视图,在视图下找到其他窗口,在其他窗口下找到属性管理器,点击打开

3.然后便会有一个属性管理器的窗口了,接下来点开工程文件test,下边会有一个Debug|x64的文件夹,点开,下有名为Microsoft.Cpp.x64.user的文件,右键属性 

4.然后选择通用属性下的VC++目录,右边会有包含目录库目录,点击包含目录,添加以下三条路径,其实这些都是刚才OpenCV相关解压文件所在的目录 
C:\Opencv3.1.0\opencv\build\include 
C:\Opencv3.1.0\opencv\build\include\opencv 
C:\Opencv3.1.0\opencv\build\include\opencv2 
这三条路径要依据自己解压OpenCV3.1的路径进行修改

5.再点击库目录添加下面一条路径 
C:\Opencv3.1.0\opencv\build\x64\vc14\lib

6.还是刚才的属性页面 
点击链接器,选择输入,会在右侧看到附加依赖项,添加下面文件 
opencv_world310d.lib

说明:这里小编添加的是Debug模式的,会看到文件的结尾有d, 
假如要添加Release模式的,将d去掉即可 
opencv_world310.lib

显示图片

1.配置已经在上面的过程中结束了,下面让我们来显示一张图片,验证一下是配置是否成功吧! 
首先切换到解决方案资源管理器,然后点击源文件main.cpp,添加如下的代码

#include<opencv2\opencv.hpp>
using namespace cv;
int main()
{
    Mat picture = imread("wallpaper.jpg");//图片必须添加到工程目录下
                                          //也就是和test.cpp文件放在一个文件夹下!!!
    imshow("测试程序", picture);
    waitKey(20150901);
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

然后点击本地Windows调试器,或者按F5运行程序—– 
会发现报错了。。。 

这里应该这样选择

这样就可以显示图片啦,图片太大了。。。就截了一部分

总结

以上就完成了win10下vs2015配置Opencv3.1.0,发现随着Opencv版本的更迭,配置过程越来越容易了,希望在之后的研究僧生活里和大家共同学习图像相关的知识,一同进步。下一步,打算闲暇时间结合@毛星云大神的《Opencv3编程入门》看一下官方的Tutorials 

 http://blog.csdn.net/u011635764/article/details/50564259
 

win10下vs2015配置Opencv3.1.0过程详解的更多相关文章

  1. win10下vs2015配置Opencv3.1.0过程详解(转)

    下载安装Opencv3.1.0 下载Opencv3.1.0,进入官网,点击opencv for windows即可下载.  点击运行下载好的文件.实际上,opencv的安装程序就是解压缩文件,个人因为 ...

  2. Win10 +VS2015 配置openCV3.4.0

    配置过程参考链接:https://www.cnblogs.com/linshuhe/p/5764394.html 其他链接:https://blog.csdn.net/weixin_39393712/ ...

  3. Win10下Clion配置opencv3

    本人不想在爱机装一个vs2013或者vs2015这种庞然大物,可是手头要弄一个基于windows的opencv项目,就只好装了个Clion,期间踩了不少坑,记录一下. 参考网址:http://www. ...

  4. MySQL5.7升级到8.0过程详解

    前言: 不知不觉,MySQL8.0已经发布好多个GA小版本了.目前互联网上也有很多关于MySQL8.0的内容了,MySQL8.0版本基本已到稳定期,相信很多小伙伴已经在接触8.0了.本篇文章主要介绍从 ...

  5. IIS8 使用FastCGI配置PHP环境支持 过程详解

    平时帮朋友们配置过一些PHP环境的服务器,但是一直使用的都是Apache HTTP+PHP,今天呢,我吧IIS+PHP配置方式给大家发一下下~呵呵. 在这里,我使用的是FastCGI模块映射的方式配置 ...

  6. Linux系统下配置squid代理服务器的过程详解

    简单记录一下Squid透明代理服务器的配置 环境:VirtualBox + CentOS 6.0 + squid-3.1.4-1.el6.i686 0.检查squid是否默认安装,没有安装的先安装 [ ...

  7. pycharm+PyQt5+python最新开发环境配置,踩坑过程详解

    安装工具:Pycharm 专业版2017.3PyQT5python3 pyqt5-tools 设置扩展工具的参数找到setting->tools->external tools,点击加号新 ...

  8. (4)Linux(ubuntu)下配置Opencv3.1.0开发环境的详细步骤

    Ubuntu下配置opencv3.1.0开发环境 1.最近工作上用到在Ubuntu下基于QT和opencv库开发应用软件(计算机视觉处理方面),特把opencv的配置过程详细记录,以供分享 2.步骤说 ...

  9. win10下VS2015局域网调试配置

    一.前言 换win10页挺久了一直没有使用 IISExpress 的局域网功能,今天一使用才发现 win10 比起 win7 下配置多了许多坑. 二.配置步骤 首先我们先来拿到本机 ip 地址 打开命 ...

随机推荐

  1. ADF_Data Binding系列1_使用Bean Data Control

    2015-02-16 Created By BaoXinjian

  2. [家里蹲大学数学杂志]第237期Euler公式的美

    1 Euler 公式 $e^{i\pi}+1=0$ (1) 它把 a.  $e:$ 自然对数的底 $\approx 2. 718281828459$ (数分) b.  $i$: 虚数单位 $=\sqr ...

  3. MyEclipse转换Eclipse项目无法启动问题(转)

    将myeclipse中开发的动态web项目直接引入到eclipse中继续开发,启动tomcat时会发出警告,更重的问题是你想启动的项目不知哪里去了,没有读取到配置文件:       警告: [SetP ...

  4. 《Linux内核分析》课程总结

    朱宇轲 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 不知不觉,在网易 ...

  5. [CF442B] Andrey and Problem (概率dp)

    题目链接:http://codeforces.com/problemset/problem/442/B 题目大意:有n个人,第i个人出一道题的概率是pi,现在选出一个子集,使得这些人恰好出一个题的概率 ...

  6. 关于Excel导入导出的用例设计

    目前,为方便操作,很多系统都会增加批量导入导出的功能.文件导入导出一般格式都是excel.由于用户直接在excel在填写内容,无法控制填写的格 式,加上excel解析比较困难,所以一般涉及到excel ...

  7. 【转】关于LWF——线性工作流

    1.什么是LWF? LWF全称Linear Workflow,中文翻译为线性工作流.“工作流”在这里可以当作工作流程来理解.LWF就是一种通过调整图像Gamma值,来使得图像得到线性化显示的技术流程. ...

  8. 关于HTML(JSP)页面的缓存设置 -- cache-control

    我在项目中遇到这么一个问题,当用户登录了系统后,进入并copy下系统某个页面的link,然后关闭浏览器,重新打开浏览器,把刚才复制好的link paste到浏览器的地址栏去,直接enter,发现浏览器 ...

  9. velocity模板使用建议

    复杂页面前端模块化的方式: 方式一:iframe 方式二:velocity模板(#parse) 方式一,优点很多,也有缺点,例如页面之间传递参数等: 方式二,页面之间的调用,传参更容易,页面性能更好: ...

  10. webform repeater控件

    Repeater: HeaderTemplate - 在加载开始执行一遍 ItemTemplate - 有多少条数据,执行多少遍 FooterTemplate - 在加载最后执行一遍 Alternat ...