2012年12月7日 星期五

Install OpenCV on Android



  • 作業系統: Windows 7、Linux (Ubuntu)、Mac OSX及任何Android SDK所支援的OS。
  • JAVA語言是Android OS主要撰寫的程式語言。

【第一步驟】安裝Android軟體
新手可安裝NVIDIA釋出的Tegra Android Development Pack (TADP),下載來源TADP
實際上只需要以下這幾個程式

  1. JDK
  2. Android SDK and NDK
  3. Eclipse IDE
  4. ADT and CDT plugins for Eclipse


  • 硬碟空間至少保留1.6Gb,安裝時會連結網路。

安裝流程參考Introduction into Android Development
討論群組OpenCV4Android

【第二步驟】安裝OpenCV
OpenCV下載Opencv4Android SDK,並建立一個新的資料夾儲存OpenCV SDK,解壓縮至C:\Work\OpenCV4Android\XX.,解壓縮位置自行選擇。

【第三步驟】建立Eclipse環境
開啟Eclipse並選擇Workspace location,一般Workspace location會選擇解壓縮OpenCV4Android SDK的資料夾位置,接下來就是Import(匯入)OpenCV library和samples至工作環境


  1. 在Package Explorer的視窗按滑鼠右鍵就會看到Import。
  2. 選擇Import後,General裡會有一個Existing Projects into Workspace。
  3. 接下來選擇Select root directory的欄位,選擇OpenCV4Android的資料夾位置,Eclipse會自動選擇需要的檔案。
  4. 按下finish後,需等待一些時間讓Eclipse建置匯入的samples。


  • face-detection、Tutorial 3和Tutorial 4需要native code和Android NDK and CDT plugin for Eclipse才能跑,如果還沒建置這些環境請參考Introduction into Android Development

【問題】如何執行sample
先執行Eclipse,出現Package Explorer視窗選擇sample後,按ctrl + F11或選擇toolbar上的Run → Run執行,執行後會問你要選擇哪一種模式跑你的程式,選擇Android Application便可

【問題】OpenCV Manager package was not found!!
第一次啟動時,有機會會出現警告文字OpenCV Manager package was not found!!
按下YES可以到Google Play Market下載或執行adb下載,adb下載方式,先執行CMD,然後輸入

  1. C:\NvidiaPACK\android-sdk-windows\platform-tools\adb install C:\NvidiaPACK\OpenCV243android\apk\OpenCV_2.4.3_Manager_2.0_x86.apk
  2. C:\NvidiaPACK\android-sdk-windows\platform-tools\adb install C:\NvidiaPACK\OpenCV243android\apk\OpenCV_2.4.3_binary_pack_armv7a.apk

1 則留言:

  1. 請問您,一定要下載 OpenCV Manager package 才能使用嗎? 能不能直接包進去 apk ?

    回覆刪除