OpenCV学习1--介绍与环境搭建
OpenCV学习1--介绍与环境搭建
PS:安装过程中的一些总结和教训
- 安装文件夹里的V11对应的是VS2012版本,V14对应的是VS2015版本,所以使用VS2012的人可能无法使用opencv3后面的一些新版本的库,目前的opencv基本都支持V14,所以尽量安装VS2015.
- VS2012的平台默认是Win32,和你的电脑的位数无关,所以我们在VS2012上安装的时候只能选择X86的版本和Win32的平台。
OpenCV是计算机视觉开源库,主要涉及图像处理和机器学习等相关方法。
是由Inter公司贡献出来,俄罗斯工程师贡献大部分C/C++代码。
在多数图像处理相关的应用程序中被采用,可以免费应用在商业和研究领域。
目前最新版本是OpenCV3,当前SDK支持语言包括了Java、Python、IOS和Android版本。
官方主页: http://opencv.org/opencv-3-1.html
其他的视觉库还有 Halcon和matlab
OpenCV框架
核心模块有
- highGUI
- Image Process
- 2D Feature
- Camera Calibration and 3D reconstruction
- Video Analysis
- Machine Learning
- GPU加速
开发环境搭建
- VS2012
- OpenCV3.1.0版本
配置环境变量和在VS2012引入头文件、库文件、链接库。
包括头文件:
opencv3.1\opencv\build\include
opencv3.1\opencv\build\include\opencv
opencv3.1\opencv\build\include\opencv2
库文件:
opencv3.1\opencv\build\x64\vc14\lib
链接器:
opencv_world310d.lib
安装好后如下
这个是一个安装包,需要我们解压到自己的相应路径下。
接下来开始配置opencv。
1.设置环境变量
在桌面右键“我的电脑”->“属性”->“高级系统设置”->”高级”->“环境变量”
在“系统变量”中选择Path,编辑。
将对应的路径添加到其中。
2.打开VS2012,新建一个空白工程。
- 右键“解决方案”->“配置管理器”
新建一个X64的平台。
点击 “视图”->“其他窗口”->“属性管理器”。
右击“Microsoft.Cpp.x64.user”,选择“属性”。
4.选择“VC++目录”,在包含目录里面编辑。添加三个目录。
opencv3.1\opencv\build\include
opencv3.1\opencv\build\include\opencv
opencv3.1\opencv\build\include\opencv2
5.在库目录里面编辑。
添加opencv3.1\opencv\build\x64\vc14\lib
6.然后选择链接器。
将OpenCV安装目录下的库 的名字添加进来即可。
如:opencv_world310.lib
( 注:项目的 Debug配置则添加 以d结尾的lib文件
项目的 Release配置则添加 其他的lib文件 )
至此配置就算完成了。
OpenCV学习1--介绍与环境搭建相关推荐
- 【opencv4】opencv视频教程 C++(opencv教程)1、opencv介绍和环境搭建
下一讲:[opencv4]opencv视频教程 C++(opencv教程)2.加载,修改,保存图像 [opencv_C++] 入门强推!!![B站最全] 文章目录 opencv介绍和环境搭建 open ...
- Hadoop学习之整体介绍及环境搭建
Hadoop学习之整体介绍及环境搭建 1 大数据概述 1.1 什么是大数据 数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加 工的的原始素材. 大数据:传统处理方 ...
- MyBatis-学习笔记01【01.Mybatis课程介绍及环境搭建】
Java后端 学习路线 笔记汇总表[黑马程序员] MyBatis-学习笔记01[01.Mybatis课程介绍及环境搭建][day01] MyBatis-学习笔记02[02.Mybatis入门案例] M ...
- phalapi-入门篇1(简单介绍以及环境搭建)
2019独角兽企业重金招聘Python工程师标准>>> #phalapi-入门篇1(简单介绍以及环境搭建)# ##前言## 先在这里感谢phalapi框架创始人@dogstar,为我 ...
- OpenGL学习笔记(一):环境搭建、三维空间坐标系理解以及OpenGL的基本使用
原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://blog.csdn.net/qq21497936/article/details/7866 ...
- uni-app实战之社区交友APP(1)项目介绍和环境搭建
文章目录 前言 一.项目介绍 二.环境搭建和创建项目 1.开发环境搭建 2.创建uni-app项目 三.多端调试环境搭建 1.安卓手机调试配置 2.iOS真机调试配置 3.微信小程序调试配置 4.支付 ...
- 深度学习(TensorFlow)环境搭建:(二)Ubuntu16.04+1080Ti显卡驱动
前几天把刚拿到了2台GPU机器组装好了,也写了篇硬件配置清单的文章--<深度学习(TensorFlow)环境搭建:(一)硬件选购和主机组装>.这两台也在安装Ubuntu 16.04和108 ...
- DL之IDE:深度学习之计算机视觉开发环境搭建的详细流程(Ubuntu16.04+cuda9.0+cuDNN7.4.2+tensorflow_gpu)
DL之IDE:深度学习之计算机视觉开发环境搭建的详细流程(Ubuntu16.04+cuda9.0+cuDNN7.4.2+tensorflow_gpu) 目录 1.安装nvidia驱动 2.安装CUDA ...
- Web应用测试(一)Selenium介绍及环境搭建
Selenium介绍及环境搭建 一.背景介绍: (更好的阅读体验,请移步我的个人博客)软件测试比赛刚刚落下帷幕,在空档期,写写这些天的感受.不知不觉参加了好多次软件测试比赛了,开发者测试,移动应用测试 ...
最新文章
- 软件测试数据存储位置,关于数据存储类型的一点分析
- C++ main函数中参数argc和argv
- 给程序员的VIM速查卡
- java专业日报800字,JAVA每日学习日报 7.8
- UVALive 6044(双连通分量的应用)
- 60-100-032-使用-MySQL大小写敏感的解决方法
- java反编译工具jd-gui-osx for mac M1芯片无法使用的两个问题场景
- 阿里巴巴未来十年使命、愿景和价值观
- 【延展Extension的使用场景 Objective-C语言】
- 面试常见的逻辑推理题
- 论文笔记:CLOCs: Camera-LiDAR Object Candidates Fusion for 3D Object Detection
- 彼得林奇的成功投资四-投资组合股市大跌时表现
- 地图坐标转换-火星坐标
- 不符合直接升级win11?教你怎么直接安装win11系统
- 【信息学奥赛】1005:地球人口承载力估计(C++)
- Vue源码流程图(函数名与源码对应)
- 点击按钮返回数组 ages 中所有元素都大于输入框指定数值的元素和 $set()
- MacBook设置中国时区时间
- Vue中slot的使用(具名插槽与作用域插槽)
- Ansoftnbsp;andnbsp;Ansys
热门文章
- shell简单的交互式脚本
- linux input输入子系统分析《四》:input子系统整体流程全面分析
- Stack与queue的底层实现、区别。
- 【LeetCode】【HOT】287. 寻找重复数(抽象环形链表)
- 【Spring】IOC
- OS + macOS Mojave 10.14.4 / sushi / ssh-keygen / ssh-copy-id
- POJ 1151 扫描线 线段树
- HDU 1827:Summer Holiday(强连通)
- mysql 事务类型表的用法
- (转)Android Bitmap 与 Drawable之间的转换