参考:
http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/O4A_SDK.html
这片文章是介绍如何安装和配置 OpenCV4Android SDK 的,这下总算到正题了。
环境:win7 家庭版(32位)
在文章开始之前,假定你已经看过第一篇文章,已经安装和配置好了以下内容:
Ø JDK
Ø Android SDK and NDK
Ø Eclipse IDE
Ø ADT and CDT plugins for Eclipse
番外篇:
如果你看第一篇的时候,直接安装的Tegra Android Development Pack,那你可以直接去看例子了:
不送了哈,慢走。
基本信息:
OpenCV4Android SDK package的目录结构如下
OpenCV-2.4.3-android-sdk |_ apk | |_ OpenCV_2.4.3_binary_pack_armv7a.apk | |_ OpenCV_2.4.3_Manager_2.0_XXX.apk | |_ doc |_ samples |_ sdk | |_ etc | |_ java | |_ native | |_ 3rdparty | |_ jni | |_ libs | |_ armeabi | |_ armeabi-v7a | |_ x86 | |_ license.txt |_ README.android |
sdk目录: 包含了OpenCV forandroid开发的API 和库文件
sdk/java: 目录包含了一个android库项目,用以导入eclipse工作空间,以便调用opencv的java api;
sdk/native: 包括opencv c++的头文件(为jni代码提供的), 本地android库文件(*.so和*.a),库文件有ARM-v5,ARM-v7a 和 x86 三种架构;
sdk/etc: 包含Haar和LBP,Haar:Haar-LinkFeatures/哈尔特征;LBP: Local Bin Patterns/基于兴趣点多特征融合;简单的说,这是两类物体识别算法,更详细的求您别问我,我答不上来了;
apk: 使用了opencv库的android程序管理包,这个需要按照你手机的实际芯片情况来选择相应版本手工安装,除非你可以连接上google play自动安装;
samples:没啥,就是存放的例子
doc:OpenCV的各式文档,pdf格式的,当然你也可以看在线的:http://docs.opencv.org.
从OpenCV4Android SDK v2.4.3开始使用 OpenCV ManagerAPI 进行库