Android-OpenCV的配置教程

来源:互联网 发布:多益网络账号找回 编辑:程序博客网 时间:2024/04/29 12:57

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

 

1 0
原创粉丝点击