1、OpenCV简介
OpenCV(Open Source Computer Vision Library)开源计算机视觉库,是基于C\C++编程语言编写的,但是它支持Windows、Linux、OS、Mac、iOS、Android等操作系统应用程序的开发。它封装了超过1000个常见的图像处理算法,其SDK(代码库)支持C++和java编程语言。借助OpenCV提供的代码库可以实现OCR文字识别、图像处理、人脸检测、相机校正、实时视频分析与处理等移动端应用的开发。
2、OpenCV核心功能模块
3、OpenCV Android SDK下载网址为:http://opencv.org/opencv-3-3.html
4、OpenCV Android SDK简介
OpenCV Android SDK本质上是使用java编程语言的接口通过JNI技术(JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++))调用OpenCV C\C++代码完成的算法模块。其目录结构如图下所示:
Haarcascades、lbpcascades文件夹里分别是HAAR、LBP级联分类器XML数据文件。
java文件夹里为Android SDK相关文件。
JNI文件夹里为开发所需头文件及cmake文件。
Libs文件夹为Opencv库文件。
3dparty文件夹包含imgcodecs模块使用的一些非常流行的静止图像的编解码器的库文件和头文件。