ADT+NDK+OpenCV 環境部署

ADT+NDK+OpenCV 環境部署html


最近在研究OpenCV圖像處理,在這裏介紹一下ADT+NDK+OpenCV 環境部署並簡單實現一個圖片的灰度化處理android

開發工具c++

  • ADT (adt-bundle-windows)
  • NDK (android-ndk-r9d)
  • OpenCV (OpenCV-2.4.10-android-sdk)

因爲以前介紹過 ADT+NDK的環境部署,因此在這裏只對OpenCV進行介紹windows

環境變量編輯器

  注:本機的全部開發工具均放在 D:\DevTools目錄下工具

  • JAVA_HOME  D:\DevTools\Java\jdk1.8.0_05
  • Path  .;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;D:\DevTools\adt-bundle-windows\sdk\tools;D:\DevTools\adt-bundle-windows\sdk\platform-tools;
  • CLASSPATH  .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin;

1、OpenCV下載與配置開發工具

  1.下載地址:http://sourceforge.net/projects/opencvlibrary/files/opencv-android/ui

  

  這裏推薦使用 2.4.10版本,點擊版本號便可下載,或者點擊此處進行下載 http://jaist.dl.sourceforge.net/project/opencvlibrary/opencv-android/2.4.10/OpenCV-2.4.10-android-sdk.zip.net

  2.下載後將壓縮包解壓至開發目錄便可3d

  

2、實現OpenCV開發須要在本地配置NDK的開發環境

  1.下載NDK 下載地址:http://developer.android.com/intl/zh-cn/tools/sdk/ndk/index.html#Downloads

  

  2.下載後將壓縮包解壓至開發目錄便可

  

3、Eclipse內部參數配置

  1.Window——Preferences——Android——SDK Location >>D:\DevTools\adt-bundle-windows\sdk ——Apply——OK

  2.Window——Preferences——Android——NDK——NDK Location >>D:\DevTools\android-ndk-r9d ——Apply——OK

  3.Window——Preferences——C/C++——Build——Environment,增長一個環境變量:變量名:NDKROOT 變量值:D:\DevTools\android-ndk-r9d ——Apply——OK

  3.鼠標右鍵點擊工程名稱——Properties——Android >>在Project Build Target處選擇安卓編輯器版本

  4.鼠標右鍵點擊工程名稱——Properties——Android >>在Library處 ——Add——選擇OpenCV Library

  

  5.鼠標右鍵點擊工程名稱——Properties——C/C++ Build——Builder Settings——Build Commands>> ${NDKROOT}/ndk-build.cmd 

  

  6.鼠標右鍵點擊工程名稱——Properties——C/C++ Build——Behaviour

  

  設置完畢後點擊Apply——OK

  7.鼠標右鍵點擊工程名稱——Properties——C\C++ General——Path and Symbols——Includes——GNU C++ 增長以下路徑

  • ${NDKROOT}/platforms/android-15/arch-arm/usr/include  (注意此處的安卓版本)
  • ${NDKROOT}/sources/cxx-stl/gnu-libstdc++/4.6/include
  • ${NDKROOT}/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi-v7a/include
  • ${ProjDirPath}/../OpenCV-2.4.10-android-sdk/sdk/native/jni/include  (此處使用ProjDirPath 以避免遇到使用絕對路徑致使的編譯問題,注意此處的 OpenCV版本)

  

  配置完成後 點擊 Apply——OK,至此 環境部署基本完畢

相關文章
相關標籤/搜索