opencv是一个基于bsd允许刊行的跨平台合计机视觉库。opencv跨平台视觉库由一系列c函数以及大批C++ 类组成,同时提供了Python、Ruby、MATLAB等语言的接口,实现为了图像处置以及合计机视觉方面的良多通用算法。
opencv跨平台视觉库简介:
用C++语言编写,它的主要接口也是C++语言,可是依然保存了大批的C语言接口。该库也有大批的Python, Java and MATLAB/OCTAVE (版本2.5)的接口。这些语言的API接口函数可能经由在线文档取患上。如今也提供对于C#,Ch, Ruby的反对于。
opencv跨平台视觉库特援用见:
一、具备搜罗 500 多个C函数的跨平台的中、高层 API。它不依赖于此外的外部库——尽管也可能运用某些外部库。
二、提供了透明接口。 这象征着假如有为特定处置器优化的 IPP 库, OpenCV 将在运行时自动加载这些库。
opencv跨平台视觉库运用剖析:
配置装备部署情景变量:
在零星变量概况新建变量,名为 OPENCV ,值为自己解压opencv道路下的build道路,如 D:\Program Files\opencv\build。
Tip
这一步是利便之后假如opencv道路修正了,惟独要更正此变量就能了,而不用做大规模更正。
在零星变量概况编纂 Path 变量,在开始削减 ;%OPENCV%\x86\vc12\bin 。
Note
x86以及x64分说展现32bit以及64bit的VS工程,凭证自己的工程来更正,否则虽编译乐成但会运行过错;vc10, vc11, vc12 分说展现VS2010, VS2012, VS2013的Visual Studio运用的编译器版本,凭证自己的VS版原本填写精确的编译器版本号。
VS内配置装备部署Opencv
这里用VS属性表的方式将Opencv配进工程,每一次惟独要削减属性表即可实现配置装备部署,比手工界面配置装备部署利便良多。
属性规画器 -> 右键 "test"(工程名) -> 削减现有属性表
找到以前新建概况下载的属性表( D:\Program Files\opencv\opencv248.props ),削减进工程
测试
处置妄想资源规画器 -> 源文件(右键)-> 削减 -> 新建项
Visual C++ -> C++文件:输入称谓test点削减