VS2015+OpenCV2.4.13环境搭建详细步骤及自带示例编译运行
前言
最近研究了一下opencv的kalman滤波算法,想要运行里面的示例,折腾了半天,在网上找了一些资料,终于搞定了,主要是配置vs的环境,这里做个详细的步骤总结。
软件下载
首先,在opencv官网下载软件。官网下载地址。
注意,4.0.0版本是近期才发布的,是大版本改动,有些接口变化了,所以为了保险起见还是先用老版本吧,如果是64位呢可以下载3.4.4版本,如果是32位就下载2.4.13版本,因为3.4版本只能选择64位来安装,而2.4版本可以选择32为或者64位安装。
ok,我这里需要32位,所以安装2.4.13版本,直接点击win pack即可自动下载。
解压软件
下载完成后是一个opencv-2.4.13.6-vc14.exe文件,直接双击会让其选择解压位置,选择相应位置后点击Extract即可。
解压完成文件列表如下:
其中build是已经编译过的直接可用的库相关文件,sources是源码。这里我们只需要用到build目录下的文件。
添加环境变量
接着需要把opencv的路径添加到环境变量中去。
右击“我的电脑”,打开属性->高级系统设置
然后将\build\x86\vc14\bin;绝对路径添加进去,注意用分号和原有的设置隔开。
我这里的路径是 D:\opencv\opencv2.4.13\build\x86\vc14\bin;
注意,如果是64位的话 就添加x64目录下的vc14\bin;
配置vs2015
打开vs2015,新建一个win32控制台空项目程序。
创建成功后开始来配置opencv的依赖环境。
添加包含目录
右击工程名,打开属性。
在左侧依次打开 vc++目录 ->包含目录,点击右侧倒三角,然后点击编辑:
添加目录:
分别将以下三个目录添加进去:
以上是我电脑的路径,根据opencv所在的路径添加即可。
添加库目录
和上面一样:
如果是64位,就添加x64下的库目录,我这里添加的是32位。
添加附加库目录
同样在属性页面,打开如下路径:
点击编辑,将库目录添加进去
添加附加依赖项
在属性中,依次打开以下路径
点击编辑,将D:\opencv\opencv2.4.13\build\x86\vc14\lib文件夹中的所有文件名添加进去。
注意,每个库对应了debug和release版本,debug版本后缀是d结尾,如:opencv_calib3d2413d.lib
我这里添加的是debug的依赖项
opencv_ml2413d.lib
opencv_calib3d2413d.lib
opencv_contrib2413d.lib
opencv_core2413d.lib
opencv_features2d2413d.lib
opencv_flann2413d.lib
opencv_gpu2413d.lib
opencv_highgui2413d.lib
opencv_imgproc2413d.lib
opencv_legacy2413d.lib
opencv_objdetect2413d.lib
opencv_ts2413d.lib
opencv_video2413d.lib
opencv_nonfree2413d.lib
opencv_ocl2413d.lib
opencv_photo2413d.lib
opencv_stitching2413d.lib
opencv_superres2413d.lib
opencv_videostab2413d.lib
ok,完成以上配置后,基本环境就配置好了。
接下来跑个示例看一下,我这里直接运行opencv自带的示例 kalman,将D:\opencv\opencv2.4.13\sources\samples\cpp 下的kalman.cpp直接拷贝到我们新建的vs工程目录下,然后在项目中添加现有文件:
因为我要编译32位的程序, 所以这里选择x86,然后点击本地windows调试器按钮,然后会报错,找不到库:无法启动此程序,因为计算机中丢失opencv_core2143d.dll
接下来,回到opencv的安装目录,D:\opencv\opencv2.4.13\build\x86\vc14\bin 找到相应的库,拷贝到vs项目编译输出的目录下opencvDemo\Debug,与可执行程序同级
最后再次编译运行,发现可以跑起来了,看看效果:
ok,大功告成。
VS2015+OpenCV2.4.13环境搭建详细步骤及自带示例编译运行相关推荐
- 下载丨DataGuard环境搭建详细步骤
墨天轮文档:<DataGuard环境搭建详细步骤(新方法)>:https://www.modb.pro/doc/514(复制到浏览器中打开或者点击"阅读原文"立即下载) ...
- Qt | Qt For Android、Qt5.14.2安卓开发环境搭建详细步骤
Qt | Qt For Android.Qt5.14.2安卓开发环境搭建详细步骤 目录 Qt | Qt For Android.Qt5.14.2安卓开发环境搭建详细步骤 1.简介 2.软件下载 1.J ...
- Redis Cluster高可用(HA)集群环境搭建详细步骤
1.为什么要有集群 由于Redis主从复制架构每个数据库都要保存整个集群中的所有数据,容易形成木桶效应,所以Redis3.0之后的版本添加特性就是集群(Cluster) 2.Redis集群架构说明 架 ...
- ORACLE DataGuard环境搭建详细步骤(新方法)
一:实验环境介绍 ***鉴于生产环境均采用64位系统和数据库软件,本实验也将采用这个标准***采用vmware workstation 10(版本随意,我用的10)虚拟机软件作为安装平台对于真机的要求 ...
- Android Studio安装配置、环境搭建详细步骤及基本使用
前言 Android Studio的安装配置及使用篇终于来啦~ 废话不多说,以下针对JDK正确安装(及其环境变量配置完毕,即Java开发环境下).Android Studio的安装,配置,以及创建工程 ...
- Java开发环境搭建详细步骤
安装JDK 首先下载jdk进官网下载jdk 选择相应的系统. 一键安装即可. 安装后会有两个jre,一个jdk内部的,和jdk外部的 关于两套jre的解释 一个jre文件在JDK的外部,一个jre文件 ...
- ruby on rais3 入门——环境搭建详细步骤(windows下)
1.ruby安装 官方网站下载ruby安装包http://rubyonrails.org/download,个人建议使用1.9.2稳定版本,在windows下直接运行下载的exe即可 安装完成后,在c ...
- winserver2008/2008R2 AD域控/DNS环境搭建详细步骤
目录 一.在服务器管理器中,点击角色.点击添加角色 一路下一步 安装完成
- 虚拟机屏幕显示不全(界面大小更改 )虚拟机Ubuntu18.04 的超详细环境搭建教程/步骤 SDN软件定义网络实验
打开虚拟机后,我们可能发现,桌面周围有大量黑边,且有些界面无法完整显示,影响我们的感受和操作!!! 解决方法: (1)点击箭头所指,进入目录 (2)点击箭头所指的齿轮,进入"setting ...
最新文章
- hihocoder 1152 Lucky Substrings
- Google又放大招:高效实时实现视频目标检测 | 技术头条
- 巩固一下C语言中的指针
- cocos3 深入理解tank和子弹之间的关系
- 004_Maven构建生命周期
- 平安科技:传入一个只包含1-9的数字字符串,输出的是包含所有数字的最小整数
- 11.C程序内存空间分配
- VMware vSphere Client WIN10安装问题
- SAP APO 介绍
- 使用flexible适配移动端h5页面
- java 1到n的质数_JAVA求1到n的质数和的方法
- 在编写mini2440 helloworld驱动遇到的问题
- 转 json数组对象和对象数组
- 【汇率预测】基于matlab模拟退火算法优化BP神经网络汇率预测【含Matlab源码 689期】
- java后台解析json并保存到数据库_java解析json格式文件,再保存在数据库怎么做?...
- 路由器显示未连接网络连接到服务器ip,无线网络连接没有有效的ip配置怎么办?...
- 电脑开机自动刷新阿里域名对于IP DDNS
- linux 查看磁盘实际空间,如何运用linux查看磁盘总空间
- 计算机网络学习笔记3-ARP+广播风暴
- 什么是前端、什么是后端
热门文章
- 0128互联网新闻 | 微信小游戏新增“文化互动”类目;钉钉将上线企业拜年红包...
- AV1为何有信心打败H.265?
- 聊聊WebRTC网关服务器2:如何选择PeerConnection方案?
- 如何同时GET√5斤网易味央猪肉和正确的APP IM开发姿势?
- LeetCode_617.合并二叉树
- 黑客内参--浅谈DIV+CSS的优势
- Java后台调用Flex自定义类型 (Java和AS类型转换问题)
- [导入]SQL中的临时表和表变量
- 重庆大学光电工程学院 贾旭滨 对 “句柄” “指针” 有下面的描述(AfxGetMainWnd GetSafeHwnd() AfxGetAppName() AfxGetThread)...
- 前端JS通过Ajax下载后端返回的Excel文档