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