OpenCV官方提供了给多平台直接导入使用的库,源码,我们可以直接使用库,也可以自行编译
官方下载地址 不过这个官方下载的特别慢,老自动中断
朋友们如果嫌官方下载的慢的话可以点下面这个链接,这位朋友将opencv所有版本都提供和给我们下载了。
OpenCV官方介绍翻译 以及各个模块的介绍,方便我们了解各个模块的主要功能:
OpenCV(开源计算机视觉库:http://opencv.org)是bsd授权的开源库,包含数百种计算机视觉算法。
OpenCV有一个模块化的结构,这意味着这个包包含几个共享的或静态的库。提供以下模块:
core - 定义基本数据结构的紧凑模块,包括稠密的多维数组Mat和所有其他模块使用的基本功能。
imgproc - 一种图像处理模块,包括线性和非线性图像滤波、几何图像转换(调整大小、仿射和透视变形、基于通用表的重映射)、 颜色空间转换、直方图等。
video - 一个视频分析模块,包括运动估计,背景减法,和目标跟踪算法。
calib3d - 基本多视点几何算法,单摄像机和立体摄像机标定,物体姿态估计,立体对应算法,三维重建元素。
features2d - 显著特征检测器、描述符和描述符匹配器。
objdetect - 检测预定义类的对象和实例(例如,人脸、眼睛、杯子、人、汽车等)。
highgui - 一个易于使用的界面到简单的UI功能。
videoio - 一个易于使用的界面,以视频捕获和视频编解码器。
gpu - 来自不同OpenCV模块的gpu加速算法。
剩下是一些辅助模块,如FLANN和谷歌测试包装器、Python绑定等。
我们要学习的话可以看sdk里的例子和文档进行学习:
或者可以可以看它的源码里的samples下的例子模仿学习,里面包含Android或或者c++的例子,还有各个模块调用
的例子都有: