OpenCV3.4.1+vs2017安装及配置
一.OpenCV3.4.1下载与安装
1.OpenCV3.4.1下载
可以去OpenCV官网上下载http://opencv.org/
然后找到对应的系统环境就可以下载了,当然了官网上下载会很慢,推荐你们到我的csdn上下载(打波小广告)
opencv-3.4.1-vc14_vc15程序加cmake程序-CSDN下载download.csdn.net
2.安装
下载完后得到opencv3.4.1.exe,下载完成后,便可以开始进行OpenCV的安装和配置了,与其说是安装,不如叫解压更加合适,因为我们下载的.exe安装文件就是一个自解压程序而已。双击这个文件后程序会提示我们解压到某个地方,推荐放到...\Program Files\下,我是放在E盘的ProgramFiles里的(因为OpenCV项目文件打包的时候,根目录就是opencv,所以我们不需要额外新建名为opencv的文件夹),然后在弹出的对话框中点击【Extract】按钮。
解压完成后会在指定的路径下生成一个名为opencv的文件夹,包含了两个子文件夹,分别名为build和sources。其中build文件夹是支持OpenCV使用的相关文件,而sources中为OpenCV的源代码及相关文件
3.配置环境变量
配置方法如下:
计算机->右键属性->高级系统设置->高级(标签)->环境变量->双击系统变量中的PATH->添加相应的路径
二.vs2017安装
这部分就不详细说了,直接去这里下载
下载 | IDE、Code 和 Team Foundation Server | Visual Studiowww.visualstudio.com
三.OpenCV3.4.1在IDE里面的配置
这部分是重中之重所以我会讲的详细一点。
1.工程包含(include)目录的配置
首先在visual studio里面新建一个控制台应用程序,两种方法,可以打开vs2017在起始页里面单击创建新项目然后选择windows控制台应用程序,第二种是点击文件->新建->项目然后选择windows控制台应用程序。
建好后在菜单栏里单击视图->属性管理器就会在vs中多出一个属性管理器工作区,而在属性管理器中进行一次配置,就相当于进行了通用的配置过程,免去了以后在新建工程再额外进行配置的烦恼
在新出现的“属性管理器”工作区中,展开【Debug|X64】(因为我用的是64位的所以选择的是x64,如果是32位的盆友可以选择【Debug|win32】)这里有点小坑,如果有盆友遇到了可以问我,比如说
我也是踩着坑一路过来的,哈哈,好了,继续,右键【Debug|X64】选择属性
打开属性页面后在通用属性->vc++目录->包含目录中添加以下三个目录
前面的盘符根据你安装opencv的位置来定
2.工程库(lib)目录的配置
这一步也是在“属性管理器”工作区中,单击项目->【Debug|x64】(右键属性),在属性页面中选择通用属性->VC++目录->库目录添加路径
3.链接库的配置
同样是在属性页面中配置,链接器->输入->附加依赖项
添加
其中341指的是opencv的版本3.4.1
现在我们已经配置好了,重启一下电脑就可以愉快的和opencv进行玩耍了。当然了如果你不想重启电脑的话也可以继续下面的步骤在windows文件夹下加入OpenCV动态链接库
方法是按照之前我们的OpenCV存放环境将存放在E:\Program Files\opencv\build\x64\vc15\bin目录下的
这两个文件复制到C:\Windows\SysWOW64下就可以了
接下来是我们最兴奋的测试步骤,好了这是我写的通过opencv调用电脑摄像头和边缘检测的demo,可以直接copy下来使用进行测试,上代码:
#include "stdafx.h" #include <opencv2/opencv.hpp> using namespace cv; int main() { VideoCapture capture(); Mat edges; namedWindow("调用摄像头"); while () { Mat frame; capture >> frame; cvtColor(frame, edges, CV_BGR2GRAY); blur(edges, edges, Size(, )); Canny(edges, edges, , , ); imshow("边缘检测摄像头", edges); if (waitKey() >= ) break; } return ; }
OpenCV3.4.1+vs2017安装及配置的更多相关文章
- 拜小白教你OpenCV3.2.0+VS2017开发环境配置
第一部分:OpenCV3.2.0的下载 OpenCV官方下载地址: http://opencv.org/releases.html# 本人选择opencv3.2.0基于Windows平台.读者根据自己 ...
- WIN10 64bit + QT5.10.0(MinGW3.5.0) + OpenCV3.4.1 无痛安装、配置
安装QT和配置MinGW 官方下载qt-opensource-windows-x86-5.10.0.exe 正常步骤安装QT5.10.0,安装过程选择自带的MinGW3.5.0编译器即可. 打开QtC ...
- win7+opencv3.0.0+vs2010 安装及配置
最近看<学习opencv>,想要跑人脸识别的例子,于是先配环境吧. 1. opencv下载: 具体下载地址,http://opencv.org/,官网太慢,百度网盘的资源链接:http: ...
- 关于 AspNet Core 的配置文件 与VS2017 安装
下面链接 是VS2017 安装EXE 我现在装过了就不去截图演示了,有哪位不理解的可以@我. 链接:https://pan.baidu.com/s/1hsjGuJq 密码:ug59 1.今天我给大家带 ...
- Caffe + Ubuntu 15.04 + CUDA 7.0 安装以及配置
作为小码农的我,昨天就在装这个东东了,主要参考第一篇博文,但是过程发现很多问题,经过反反复复,千锤百炼,终于柳暗花明,我把这个caffe给搞定了,是故,我发布出来,后之来者,欲将有感于斯文~ 本分分为 ...
- qt5.11.2+vs2017环境下配置pcl1.8.1以及第三方依赖库vtk的编译
1.准备工作 我所用的开发环境是win10下的qt5.11.2配置了vs2017的编译器,根据自己所用的VS的版本去官网下载对应版本的pcl库,如下 PCL-1.8.1-AllInOne-msvc20 ...
- linux安装及配置c++的opencv库
linux安装及配置c++的opencv库 前言: 最近想搞个机器视觉的比赛,要求是linux+opencv环境,没有做过opencv开发的我配置环境就配了两天,看来很多乱七八糟的博客,终于装好了.网 ...
- [置顶]
Ubuntu16.04+opencv3.3.0的安装配置说明
系统环境: Linux Ubuntu 16.04 [GCC 5.4.0 20160609] on linux2 之前的教程中我们已经安装了做机器学习需要使用的框架TensorFlow,笔者本科阶段 ...
- opencv学习(1.2) - Windows 10 安装OpenCV &配置VS 2015
windows 10 安装OpenCV&配置VS 2015 环境 系统:Windows 10 OpenCV版本:3.4.1 开发IDE:VS2015 社区版 下载安装 下载OpenCV 3.4 ...
随机推荐
- mac下面安装redis
本文只记录了在homebrew下面安装redis的过程,过程比较简单,作为自己以后翻阅用吧, 首先安装homebrew,打开终端,在终端下面允许下面的命令(不要用root用户): /usr/bin/r ...
- [转帖]Beyond Compare如何进行二进制比较
Beyond Compare如何进行二进制比较 http://www.beyondcompare.cc/jiqiao/erjinzhi-bijiao.html 在使用Beyond Compare软件比 ...
- NLP & 中文分词
NLP & 中文分词 中文分词 (Word Segmentation, WS) 指的是将汉字序列切分成词序列. 中文自然语言处理系统 https://www.ltp-cloud.com/int ...
- UpdateBatch到底是怎么用的?
要使用ADOQuery的UpdateBatch函数,必须将ADOQuery的LockType属性设置成ltBatchOptimistic
- SSH框架面试题集锦
Hibernate工作原理及为什么要使用Hibernate? 工作原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Session 4.创建事务Tran ...
- ACdream1092
题意是给出某个地鼠的出现位置以及出现时间,人有一个移动速度,求此人最多可以打多少个地鼠? 我们根据时间把所有的地鼠排序,如果两个地鼠之间的距离不超过时间只差与速度的乘积,那说明打完上一只地鼠还可以打到 ...
- (2)YARN的工作流程
Writing YARN Applications 文档中的启动过程: Application submission client向Yarn ResourceManager提交一个Applicatio ...
- nginx通过配置empty_gif解决请求favicon 404的问题
背景介绍 因为一些浏览器在访问网站时会默认去请求网站的favicon,但是我的网站(Tengine)上并没有这些icon图片,因此在访问日志里会出现大量的404错误,会触发一些没必要日志告警.我们可以 ...
- SpringMVC框架并发时出现id变成另外一个用户id问题
今天测试写的代码,出现了在用一个账户登录操作的时候,操作记录的是另外一个id. 经过查找网上的解决方案确认了问题:在controller里面定义了一个userid属性,每次都通过userid传输值.然 ...
- Spring点滴七:Spring中依赖注入(Dependency Injection:DI)
Spring机制中主要有两种依赖注入:Constructor-based Dependency Injection(基于构造方法依赖注入) 和 Setter-based Dependency Inje ...