opencv配置的完整步骤(win10+VS2015+OpenCV3.1.0)

一、前言(吐槽+煽情+简介)

1.吐槽

为啥这个时候我要发这个呢?其实我是想以后有空的时候再发,因为最近事情比较多,但是,昨天发生了一件非常悲伤的事情,电脑电池炸了,电脑电池炸了,电脑电池炸了。

不由得安慰自己:天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其生,行拂乱其所为,所以动心忍性,增益其所不能。

2.煽情

在这里,我还是要感谢一下一个人,一个我生命中最重要的男人,他对自己“小气”了一辈子,出去工作,舍不得乱花一分钱,但他还是会倾其所有来满足我,他说,这个时候,你要好好学习,不要因为别的扰乱你自己,如果有用,再买一个。对,这个人就是我的爸爸。父爱如山,我以后也会成为一个父亲,所以,首先我要做一个好儿子,好好努力,让父母为我而骄傲。

所以,如果你看了我的博客,我希望你不仅能学到知识,更希望你能知道,你有这个好的机会来学习,总会有人在你背后默默付出,你要努力,为了自己,也要为了在你背后默默付出的人。

最后一句煽情:爸爸,我爱你。

3.简介

OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
        OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口。该库也有大量的Python、Java and MATLAB/OCTAVE(版本2.5)的接口。这些语言的API接口函数可以通过在线文档获得。如今也提供对于C#、Ch、Ruby的支持。

我在学习的时候,所有免费的文档,文章,都是关于2.4.9的,最开始想过用2.4.9,后来自己买了教程,用的是3.1.0,所以自己也用了3.1.0。

最近几年人工智能突然火了,机器学习,深度学习更是遍地开花,神经网络更是为人们所熟知。所以从3.3.0版本的opencv开始支持神经网络。如果要学习神经网络,建议用3.3.0以上的,但是最好不要用最新的,这个最新不是说最高的,而是说,假如2018年5.19号刚刚发布,你今天就要用,可能网上都没有相关教程,特别是opencv2.0版本和3.0版本有些是不一样的,api名字都不一样,万一最新版有改版,或者不支持你的编译环境,作为初学者,你遇到问题,解决方案都找不到,除非你身边有大牛。当然你如果是一个相关领域的大牛,可以选用最新版,感受一下新版的各方面特性,这个官网也应该会有相关的文档的,最为大牛的你,这个问题对你来说,不是问题。

还有就是本文不讲vs2015的安装与配置,因为vs2015不是一个简简单单的库,你需要根据自己的需要去选择一些功能。这里就不再赘述了。

二、相关文件下载

vs2015:百度会有很多下载位置,自由选择。这里就不再提供啦。

opencv3.1.0:链接: https://pan.baidu.com/s/1s39IL6Qfju7k5Bs0Ui2oPA 提取码: 5g9e。

opencv安装

双击opencv3.1.0打开,选择安装目录,记住,一定要养成一个习惯:能不安装在C盘就不要安装在C盘。如果电脑有很多盘,最好有一个盘是放安装软件和安装包的,想做一个程序员,一定要让自己的文件归类清晰一点。一般会有如下的文件夹和文件。

三、配置变量环境

这一步的步骤顺序如下,然后大家看图就好了:

【计算机】->【(右键)属性】->【高级系统设置】->【高级(标签)】->【环境变量】->“双击”系统变量中的PATH->在变量值里面添加相应的路径。

             

在路径配置中填写 ”…… opencv\build\x64\vc14\bin”,很多人发现,X64中有两个文件夹:

VC12和VC14,很多人不明白这个是什么意思?这个其实是VS对应的版本号。详细的对应如下:

Visual Studio 6 vc6                   
Visual Studio 2003 vc7
Visual Studio 2005 vc8
Visual Studio 2008 vc9
Visual Studio 2010 vc10
Visual Studio 2012 vc11
Visual Studio 2013 vc12
Visual Studio 2015 vc14

所以如果你是2013的也可以啦。因为3.1.0下面有VC12。支持VS2013。

四、配置2015

1.VC++下的包含与库目录

新建一个c++项目,在项目名称右键选择属性。进入下面这个界面,我们首先需要配置包含目录和库目录

在右侧点击,进入编辑。

然后按照下面的框框,从上往下点,将目录复制到框里保存,一共保存三个:

“...\opencv\build\include”; “...\opencv\build\include\opencv”; “...\opencv\build\include\opencv2”

用同样的方式在库目录中添加“...\opencv\build\x64\vc14\lib”。

2.链接器下的配置

在链接器下的输入中,打开附加依赖项,并输入:

opencv_world310.lib;opencv_world310d.lib;

注意点

理论上,所有的工作就做完了,然后就可以调试运行啦。大家可以复制如下源代码。注意imread()函数是读取图片,括号里面是“路径+图片名称”。并且要用正斜杠,或者两个反斜杠。如果用一个反斜杠,会被认为是转义字符的前缀。

五、测试源码及问题解决

#define INPUT_TITLE "input image"#include<iostream>#include<opencv2\opencv.hpp>using namespace std;using namespace cv;int main() {Mat src;src = imread("E:/image/src.jpg");if (!src.data){cout << "ERROR : could not load image.";return -1;}namedWindow(INPUT_TITLE, CV_WINDOW_AUTOSIZE);imshow(INPUT_TITLE, src);waitKey(0);return 0;}

然后,报错了。这个是因为你不是在C盘安装的,程序找不到该文件。解决方案如下:

将bin目录(...\OpenCV\build\x64\vc12\bin)中的3个dll文件复制在(C:\Windows\System32)或者(C:\Windows\SysWOW64)中。

解决了这个问题,就能正确输出啦。

六、输出效果图

总结

到此这篇关于opencv配置(win10+VS2015+OpenCV3.1.0)的文章就介绍到这了,更多相关opencv配置内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • VS2019配置opencv详细图文教程和测试代码的实现

    摘要: vs2019新鲜出炉,配置opencv又有哪些不一样呢,这个教程将会一步一步的教你如何配置opencv和跑动opencv一个简单的项目. 环境: 系统:win10系统截至20190523版本 opencv版本:3.4.1版本 IDE:宇宙最强IDEA最新版本2019社区版 教程: 1.下载opencv安装包,由于4.0.1版本会出现不同的错误,我们将使用3.4.1版本.官网下载链接:https://opencv.org/releases.html#. 2.下载完opencv安装包后,双击

  • VS2019下opencv4.1.2配置图文教程(永久配置)

    关于VS2019的安装可参考:VS2019以及MFC的安装详细教程 一.使用VS2019创建控制台工程(举例,其他同理),并打开视图中的属性管理器,如图. 二.在属性管理器下,找到debug|x64,右击新建属性表,如图. 修改属性表名称.位置(我这没改),点击添加. 三.设置属性表属性.双击点开刚才新建的属性表. 1.设置包含目录 :如图,点击VC++目录下的包含目录进行编辑.输入之后点击确定. 输入:你的opencv所放目录\opencv\build\include\opencv2 你的op

  • OpenCV 3.1.0+VS2015开发环境配置教程

    本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下 一.准备工作 a.vs2015环境 b.从https://opencv.org/下载 二.开始安装 a.双击得到如下配置安装路径: b.设置一个路径,点击extract开始安装: 三.配置环境变量 上述步骤完成之后,需要配置电脑的环境变量:电脑->属性->高级系统设置: 点击高级系统设置之后如下: 单击环境变量:对系统变量 path 添加: D:\opencv3.1.0\opencv\build\x64\vc

  • VS2015下OpenCV配置方法图文教程

    本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下 以下配置过程中的路径名请以实际路径名替换. OpenCV官网:http://opencv.org/ GitHub:https://github.com/Itseez/opencv 配置过程 新建一个C++项目. 打开项目属性. 更改平台. 在 VC++目录 - 包含目录 中新增包含目录. (勾选 从父级或项目默认设置继承) D:\OpenCV\build\include D:\OpenCV\build\incl

  • VS2019+python3.7+opencv4.1+tensorflow1.13配置详解

    Visual Studio作为宇宙最强IDE,目前已更新到2019版,启动界面变成如下样式.其中还集成最新的 python 3.7,以后用Python的小伙伴再也不用担心没有好用的编辑器了. opencv目前已更新到4.1了,瞬间感觉自己老了有没有.新版本的opencv对Core模块中的一些像素级别的操作函数和Imgproc中大量图像处理函数做了整体优化,速度有显著提升.其中,最重要的是DNN模块支持更多来自tensorflow的网络模型( Faster-RCN, SSD,  Mask-RCNN

  • VS2019配置OpenCV4.1.0详细教程与测试代码(推荐)

    软件需求 VS2019社区版.win10操作系统.opencv4.1.0 VS2019社区版(免费) 下载地址 OpenCV4.1.0 下载地址 配置系统环境变量 1.安装Opencv,双击刚下载好的OpenCV 选择安装目录,我选择的是C:\Opencv4.1 2.配置环境变量 注:OpenCV4.1.0没有x86,只配置x64就ok了 右键点击桌面电脑,再点击属性,进入以下界面 点击** 高级程序设置** 点击环境变量 在系统变量Path中添加环境变量 我的安装目录C:\Opencv4.1

  • vs2019永久配置opencv开发环境的方法步骤

    有很多同学肯定想学习opencv相关的知识,但是有些情况下每建一次项目都要重新引入下各种文件是不是很苦恼,所以我也面临了这个问题,在网上看到很多的同学的方法,有的也都是很一样的,将什么.dll加入环境变量,然后设置项目配置文件什么的,这些东西我也尝试过,但是很容易忘记,我也特意写了一些笔记,但是有时还是会忘记.恰巧我也升级了vs2019,所以也打算更新下方法,做到一劳永逸.下面是教程部分.首先我们要安装好我们的opencv,然后我们安装以后会看到生成的文件夹.如图 这一切就是基础文件,所以这个务

  • VS2019配置OpenCV时找不到Microsoft.Cpp.x64.user的解决方法

    最近在配置OpenCV的时候,由于使用的是VS2019,结果找不到Microsoft.Cpp.X64.user这个文件.导致每次新建项目都得重新配置一遍,后来特意下载了vs2017,把下面这些文件拷到对应目录,就解决了. 下面附上三个文件的内容,只要按照上面目录,把文件放进去就可以了. Microsoft.Cpp.ARM.user.props <?xml version="1.0" encoding="utf-8"?> <Project Defau

  • VS2015+Qt5+OpenCV3开发环境配置

    本文介绍如何使用VS2015作为编译开发环境,调用OpenCV3.31和Qt5.9.1写图像处理的GUI. 1.目录结构 假设我们要创建一个名为VideoZoom的工程,那么首先按下图构建目录结构,在bin文件夹中存放可执行文件,lib文件夹中放入opencv_world331d.lib,include文件夹下粘贴opencv与opencv2两个文件夹. 2.打开VS2015开始新建工程 这里默认选了三个,如果要用的别的,自行勾选 后面一路next即可. 右键VideoZoom选择Propert

  • win10下vs2015配置Opencv3.1.0详细过程

    才发现Opencv3.1.0已经发布了,刚好电脑重装系统就配置了一下,发现比Opencv2的配置过程更加简单,而且已经适配了vs2015. 下载安装Opencv3.1.0 1.下载Opencv3.1.0,进入官网,点击opencv for windows即可下载. 点击运行下载好的文件.实际上,opencv的安装程序就是解压缩文件,个人因为只有C盘,所以就直接在C盘建了一个文件夹Opencv3.1.0. 选好路径之后点击Extract即可. OpenCV3.1.0环境变量配置 选择此电脑(计算机

随机推荐