OpenCV学习1--介绍与环境搭建

PS:安装过程中的一些总结和教训

  1. 安装文件夹里的V11对应的是VS2012版本,V14对应的是VS2015版本,所以使用VS2012的人可能无法使用opencv3后面的一些新版本的库,目前的opencv基本都支持V14,所以尽量安装VS2015.
  2. 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,新建一个空白工程。 
 

  1. 右键“解决方案”->“配置管理器” 
     
    新建一个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--介绍与环境搭建相关推荐

  1. 【opencv4】opencv视频教程 C++(opencv教程)1、opencv介绍和环境搭建

    下一讲:[opencv4]opencv视频教程 C++(opencv教程)2.加载,修改,保存图像 [opencv_C++] 入门强推!!![B站最全] 文章目录 opencv介绍和环境搭建 open ...

  2. Hadoop学习之整体介绍及环境搭建

    Hadoop学习之整体介绍及环境搭建 1 大数据概述 1.1 什么是大数据 数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加 工的的原始素材. 大数据:传统处理方 ...

  3. MyBatis-学习笔记01【01.Mybatis课程介绍及环境搭建】

    Java后端 学习路线 笔记汇总表[黑马程序员] MyBatis-学习笔记01[01.Mybatis课程介绍及环境搭建][day01] MyBatis-学习笔记02[02.Mybatis入门案例] M ...

  4. phalapi-入门篇1(简单介绍以及环境搭建)

    2019独角兽企业重金招聘Python工程师标准>>> #phalapi-入门篇1(简单介绍以及环境搭建)# ##前言## 先在这里感谢phalapi框架创始人@dogstar,为我 ...

  5. OpenGL学习笔记(一):环境搭建、三维空间坐标系理解以及OpenGL的基本使用

    原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://blog.csdn.net/qq21497936/article/details/7866 ...

  6. uni-app实战之社区交友APP(1)项目介绍和环境搭建

    文章目录 前言 一.项目介绍 二.环境搭建和创建项目 1.开发环境搭建 2.创建uni-app项目 三.多端调试环境搭建 1.安卓手机调试配置 2.iOS真机调试配置 3.微信小程序调试配置 4.支付 ...

  7. 深度学习(TensorFlow)环境搭建:(二)Ubuntu16.04+1080Ti显卡驱动

    前几天把刚拿到了2台GPU机器组装好了,也写了篇硬件配置清单的文章--<深度学习(TensorFlow)环境搭建:(一)硬件选购和主机组装>.这两台也在安装Ubuntu 16.04和108 ...

  8. 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 ...

  9. Web应用测试(一)Selenium介绍及环境搭建

    Selenium介绍及环境搭建 一.背景介绍: (更好的阅读体验,请移步我的个人博客)软件测试比赛刚刚落下帷幕,在空档期,写写这些天的感受.不知不觉参加了好多次软件测试比赛了,开发者测试,移动应用测试 ...

最新文章

  1. 软件测试数据存储位置,关于数据存储类型的一点分析
  2. C++ main函数中参数argc和argv
  3. 给程序员的VIM速查卡
  4. java专业日报800字,JAVA每日学习日报 7.8
  5. UVALive 6044(双连通分量的应用)
  6. 60-100-032-使用-MySQL大小写敏感的解决方法
  7. java反编译工具jd-gui-osx for mac M1芯片无法使用的两个问题场景
  8. 阿里巴巴未来十年使命、愿景和价值观
  9. 【延展Extension的使用场景 Objective-C语言】
  10. 面试常见的逻辑推理题
  11. 论文笔记:CLOCs: Camera-LiDAR Object Candidates Fusion for 3D Object Detection
  12. 彼得林奇的成功投资四-投资组合股市大跌时表现
  13. 地图坐标转换-火星坐标
  14. 不符合直接升级win11?教你怎么直接安装win11系统
  15. 【信息学奥赛】1005:地球人口承载力估计(C++)
  16. Vue源码流程图(函数名与源码对应)
  17. 点击按钮返回数组 ages 中所有元素都大于输入框指定数值的元素和 $set()
  18. MacBook设置中国时区时间
  19. Vue中slot的使用(具名插槽与作用域插槽)
  20. Ansoftnbsp;andnbsp;Ansys

热门文章

  1. shell简单的交互式脚本
  2. linux input输入子系统分析《四》:input子系统整体流程全面分析
  3. Stack与queue的底层实现、区别。
  4. 【LeetCode】【HOT】287. 寻找重复数(抽象环形链表)
  5. 【Spring】IOC
  6. OS + macOS Mojave 10.14.4 / sushi / ssh-keygen / ssh-copy-id
  7. POJ 1151 扫描线 线段树
  8. HDU 1827:Summer Holiday(强连通)
  9. mysql 事务类型表的用法
  10. (转)Android Bitmap 与 Drawable之间的转换