OpenCV4Android SDK
本篇教程旨在帮助大家安装和配置OpenCV4Android SDK。
这篇指南以Windows 7配置为基础,但是它也同样适用于GUN linux 和 Apple Mac系统。
教程假定你已经安装和配置了如下的软件:
- JDK
- Android SDK and NDK
- Eclipse IDE
- ADT and CDT plugins for Eclipse
如果你需要任何以上的帮助,可以参考我的译文Android 开发简介,或者访问官方文档教程Introduction into Android Development。
如果你在下面的步骤中不幸的遇到了问题,请通过OpenCV4Android 讨论组或者OpenCV 的Q&A forum联系我们,我们将尽我们最大努力帮你解决问题。
Tegra Android 开发包用户
你可能使用了由 NVIDIA 发布的Tegra Android Development Pack (TADP)Android开发包,除了Android开发工具外,TADP 2.0 还包括了OpenCV4Android SDK,所以它已经安装在你的系统上了,你完全可以忽略教程的运行OpenCV样例部分。
更多的关于TADP的细节请移步Introduction into Android Development 。
概述
OpenCV4Android SDK包能够让Android应用程序访问OpenCV库。
库的结构如下:
OpenCV-2.4.9-android-sdk |_ apk | |_ OpenCV_2.4.9_binary_pack_armv7a.apk | |_ OpenCV_2.4.9_Manager_2.18_XXX.apk | |_ doc |_ samples |_ sdk | |_ etc | |_ java | |_ native | |_ 3rdparty | |_ jni | |_ libs | |_ armeabi | |_ armeabi-v7a | |_ x86 | |_ LICENSE |_ README.android
- sdk 文件夹包含 Android 的 OpenCV API 和库:
- sdk/java 文件夹包含了一个 Android 的 Eclipse 工程库,该库通过 import 到用户的工作空间来提供了Java API接口。
- sdk/native 文件夹包含了 OpenCV C++ 头文件(为了JNI代码)和 Android 库(*.so 和 *.a) 为不同的 CPU 体系结构,如:ARM-v5, ARM-v7a 和x86 。
- sdk/etc 文件夹包含了 Haar 和 LBP 级联分类器。
- apk 文件夹包含了Android 的发布包,它应该被安装在目标Android 设备上以保证能够通过OpenCV Manager API 来访问 OpenCV 库。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。