Android-OpenCV的配置教程

Posted xuezhisdc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android-OpenCV的配置教程相关的知识,希望对你有一定的参考价值。

android-OpenCV的配置教程

一、安装Java

第一步,安装JDK。

下载并安装jdk-7u76-windows-x64.exe。

第二步,配置JDK的环境变量。

CLASSPATH

.;%JAVA_HOME%\\lib\\tools.jar;%JAVA_HOME%\\lib\\dt.jar;%JAVA_HOME%\\bin;

JAVA_HOME

D:\\Program Files\\Android_Dev\\Java\\java1.7

PATH

%JAVA_HOME%\\bin;%JAVA_HOME%\\jre\\bin;

 


二、安装adt-bundle-windows

下载并安装adt-bundle-windows-x86_64-20140702.zip。不需要安装,解压,放到指定位置即可。重命名成adt-bundle。

下载adt-bundle-windows-x86_64-20131030,并从中复制一些需要的文件。比如platforms和system-images文件夹中的需要的版本。如下图所示:

运行SDK Manager.exe,安装额外的Android开发工具和系统镜像。如下图所示:

 


三、安装NDK

下载并安装android-ndk-r10e-windows-x86_64.zip。解压复制到指定文件夹下即可使用。

注意NDK的安装路径中不能有任何的空格,比如ProgramFiles



四、安装OpenCV-2.4.10-android-sdk

下载并安装OpenCV-2.4.10-android-sdk.zip。解压复制到指定文件夹下即可。

 


五、替换Eclipse

adt-bundle-windows-x86_64-20140702.zip中自带的Eclipse不太新,替换成比较新的Eclipse。

下载并安装eclipse-java-luna-SR2-win32-x86_64.zip。解压即可使用。

 


六、安装ADT插件

我安装的是ADT-23.0.4.zip。

 

七、设置Eclipse内部参数 

1.      设置Eclipse内部参数

a)        设置SDK。Window——Preferences——Android——SDK Location。

b)        设置NDK。Window——Preferences——Android——NDK——NDK Location。

c)        添加环境变量NDKROOT。Window——Preferences——C/C++——Build——Environment,变量名:NDKROOT ,变量值:D:\\DevTools\\android-ndk-r9d。

2.      支持C/C++。右键单击→Android Tools→Add NativeSupport。(工程属性中已经存在C/C++ Build选项卡了)。

 

八、导入OpenCV-android-sdk

注意,该WorkSpace必须和解压的OpenCV-android-sdk在同一个盘符下,不然可能导致后期的导入库函数失败。

 

九、测试人脸检测项目

将OpenCV-android-sdk中的face-detection样例复制到workspace中。

         将该项目导入到Eclipse中。

        

 

        

Android >>在ProjectBuild Target处,选择安卓编译器版本

Android >>在Library处 ——Add——选择OpenCV Library

C/C++ Build——BuilderSettings——Build Commands>> $NDKROOT/ndk-build.cmd

C/C++Build——Behaviour。(貌似不用设置)

添加Include路径。C\\C++General——Path and Symbols——Includes——GNU C++。

$NDKROOT\\sources\\cxx-stl\\gnu-libstdc++\\4.8\\libs\\armeabi-v7a\\include

$NDKROOT\\sources\\cxx-stl\\gnu-libstdc++\\4.8\\include

$NDKROOT\\platforms\\android-19\\arch-arm\\usr\\include

$ProjDirPath\\..\\OpenCV-2.4.10-android-sdk\\sdk\\native\\jni\\include

D:\\Android_Dev\\OpenCV-2.4.10-android-sdk\\sdk\\native\\jni\\include

注意:此处路径最好使用绝对路径,否则容易出错。

         修改Android.mk文件

         注释include../../sdk/native/jni/OpenCV.mk。

添加下面一行:

include D:\\ProgramFiles\\Android_Dev\\OpenCV-2.4.10-android-sdk\\sdk\\native\\jni\\OpenCV.mk

 

 

参考教程:

         JDK+ADT-BUNDLE安卓开发环境部署

         ADT+NDK+OpenCV 环境部署

         Eclipse下配置OpenCV

 

以上是关于Android-OpenCV的配置教程的主要内容,如果未能解决你的问题,请参考以下文章

android-opencv 应用程序的模板匹配

带有opencv的Android光流

SQL Server 2016 配置 SA 登录教程

Eclipse教程之如何配置Git

谁能出个conky 配置教程

Arch Linux配置教程