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 库。

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。