运行环境:Ubuntu13.10 + adt-bundle-linux-x86_64-20130729 +ndk9 + OpenCV-2.4.7.1-android-sdk;

关于Opencv在Android环境中的开发,网上介绍的教程很多,但实际上在Ubuntu环境中搭建开发环境是非常简单的。

只需要下载adt(其中已经包括Eclipse了,如果只开发Android/Java程序,已经够用了),NDK,设置环境的话编辑/etc/profile文件,添加环境变量,如下所示:

export JAVA_HOME=/usr/lib/jvm/java-6-oracle
export JRE_HOME=/usr/lib/jvm/java-6-oracle/jre


export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:/home/jackie/software/adt-bundle-linux-x86_64-20130729/sdk/platforms/android-18/android.jar:home/jackie/WorkOpenAnd/OpenCV-2.4.7.1-android-sdk.zip


export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$HOME/bin
export ANDROID_HOME=/home/jackie/software/adt-bundle-linux-x86_64-20130729/sdk


export NDKROOT=/home/jackie/software/android-ndk-r9


export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$NDKROOT


其中Java环境变量是自动下载并进行设置的。

今天在运行OpenCV/Samples/face-detection程序时,编译NDK时提示,

Android NDK: WARNING:jni/Android.mk:detection_based_tracker: non-system libraries in linker flags: -lopencv_java
Android NDK: This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES
Android NDK: or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the
Android NDK: current module


然后运行的时候就提示cannot launcher, 大概是说 版本不匹配,后来发现在Application.mk文件中,APP_PLATFORM := android-8,

而我当前用的版本是18,将其改为APP_PLATFORM := android-18就可以正常运行了。


开启Android Opencv之旅~~


更多相关文章

  1. android源码编译报错:prebuilts/misc/linux-x86/bison/bison: 没
  2. Android(安卓)UI开发第八篇——ViewFlipper 左右滑动效果
  3. Android游戏开发之旅三 View类详解
  4. Android(安卓)开发知识体系
  5. JNI开发(一)之framework层增加自定义JNI层
  6. Android(安卓)studio Robotium环境搭建-实测
  7. 谷歌开发工具Android(安卓)Studio安装使用图文教程
  8. Titanium Mobile 编写一次就可以完成Android、BlackBerry 和 iPh
  9. Android之使用Android-query框架开发实战(二)

随机推荐

  1. android 时间戳与日期格式的互相转换 以
  2. Android 自定义View (一)
  3. android bitmap(图片)旋转90度
  4. setCompoundDrawables与setCompoundDrawa
  5. Android 发送通知
  6. android scrollview 自动滚动到顶部或者
  7. Android Bitmap保存到SQLite
  8. Android:New Google Play Developer Conso
  9. Android 实现拨打电话功能
  10. android source code 备忘