2012年12月10日 星期一

【Android】【FastCV】環境建置


FastCV可以輔助透過視訊所做的影像處理app達到更好的效果

  1. gesture recognition(手勢辨識)
  2. face detection, tracking and recognition(人臉偵測、人臉追蹤、人臉辨識)
  3. text recognition and tracking(文字辨識與追蹤)
  4. augmented reality(擴增實境)


【FastCV4Android SDK】
必須要註冊帳號才可以下載FastCV SDK

【環境建置】
支援Microsoft Windows 7 32/64bit或Windows XP、Linux Ubuntu及Mac OS X的ARM處理器
以下介紹Windows環境的建置
FastCV必須安裝Android SDK和Android NDK才可以使用因為SDK和NDK溝通的方式是透過Java-Native-Interface(JNI)
環境都所有安裝程式有以下7種

  • JDK
  • Eclipse IDE
  • Android SDK Downloader
  • Android ADT
  • Android SDK platform support
  • Cygwin Environment
  • Android NDK
【Java SE Development】
請不要下載OpenJDK,因為Android只支援Sun JDK.
電腦 → 系統內容 → 系統保護 → 進階 → 環境變數 → 使用者變數

  • JAVA_HOME     :C:\AndroidWork\jdk1.6.0_24(依個人安裝位置而定)
  • PATH                  :%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
  • CLASSPATH      :.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar("."表示當前目錄)

【Eclipse IDE for Java EE Developers】
推薦使用Eclipse 3.7(Indigo)或更高的Eclipse版本

【Android SDK】
選擇windows作業系統Android SDK必須再安裝32-bit JRE
FastCV是使用r10的Android SDK,下載後解壓縮至指定目錄位置(路徑位置不要有空格)
電腦 → 系統內容 → 系統保護 → 進階 → 環境變數 → 系統變數

  • C:\AndroidWork\android-sdk-windows\tools\                (最後一個"\"一定要加)
  • C:\AndroidWork\android-sdk-windows\platform-tools\  (最後一個"\"一定要加)

下一步的Android ADT會使用上面所設定的路徑辨認Android開發環境

【ADT plugin for Eclipse】
開啟Eclipse,按Help → Install New Software → Add

  • Name: ADT Plugin
  • URL : https://dl-ssl.google.com/android/eclipse/

下載完成重新啟動Eclipse

【Android SDK Platform Support】
開啟Eclipse後,按window → Android SDK and AVD Manager(更新4個檔案)

  • Documentation for Android SDK, API 13, revision 1
  • SDK Platform Android 2.1, API 7, revision 3
  • Samples for SDK API 8, revision 1 (optional)
  • Google USB Driver package, revision 4


【Cygwin】
安裝Cygwin套件,選擇All -> Devel -> "make: The GNU version of the 'make' utility"
安裝後必須增加路徑到系統環境變數中
電腦 → 系統內容 → 系統保護 → 進階 → 環境變數 → 系統變數(Path)

  • C:\cygwin\bin

【Android NDK】
Android NDK和Android SDK必須在同一個目錄下
電腦 → 系統內容 → 系統保護 → 進階 → 環境變數 → 系統變數(Path)
C:\AndroidWork\android-ndk-r8\("\"是必要的)



測試NDK安裝是否成功,首先開啟Cygwin或CMD測試

  • CMD輸入     C:\AndroidWork\android-ndk-r8\samples\san-angeles後,在執行ndk-build
  • Cygwin輸入   cd /cygdrive/c/AndroidWork/android-ndk-r8/samples/san-angeles ndk-build


 
完成後便可以開始執行FastCV SDK的工作了

【CDT plugin for Eclipse】
開啟Eclipse,按Help → Install New Software → Add

  • Name: CDT plugin
  • URL : http://download.eclipse.org/tools/cdt/releases/indigo
有錯誤地方歡迎糾正,本文持續更新或修正~~
參考來源:Computer Vision (FastCV)

1 則留言:

  1. 我在建立後,build與clean的時候出現
    recipe for target 'all' failed
    recipe for target 'clean' failed

    請問這設定上有出什麼問題?

    回覆刪除