Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android-圖像識別項目OpenCV(1):技術選型以及NDK搭建

Android-圖像識別項目OpenCV(1):技術選型以及NDK搭建

編輯:Android開發實例

   圖像識別這方面以前沒做過,國內可借鑒的應用也很少。因此,我決定翻牆搜索一些資料,在StackOverflow裡面找到了一些外國程序員的推薦:iqengines,並且Google Play能找到用此技術的應用。

  試用了一下iqengines的效果還是不錯的,但是缺點也明顯——收費的。多於1000個識別的時候會收費,至於收費多少則未深入了解,因為付款麻煩之類的就被否決了。

  再繼續搜索了一下,得到另外一個推薦:OpenCV。然後繼續發揮我谷粉的功力,又搜索了很多相關的資料,發現這個開源社區以及各種資料都做得不錯,初步就選這個吧。

OpenCV官方文檔:http://docs.opencv.org/index.html

OpenCV4Android:http://opencv.org/platforms/android.html

 

1、了解實現過程:

  

 

  因此,我們需要安裝好NDK,但NDK需要Linux環境支持,另外還要下載一個Cygwin。

2、搭建環境:  

2.1、cygwin的安裝和簡單配置

  首先到 http://www.cygwin.com 下載setup.exe

  一路next,來到這步之後,選擇如圖:

  

  最後啟動Cygwin,測試安裝是否成功:輸入命令檢查

  

  出現以上版本信息則表明make 和gcc 已經安裝成功。

2.2、NDK安裝

  首先到官網下載Android NDK,直接解壓就行了。

  在Cygwin文件下home/<你的用戶名>/.bash_profile 文件中最後添加環境變量:打開E:/cygwin/etc/skel目錄,找到.bash_profile 文件,拷貝到home/<你的用戶名>/(此處為E:/cygwin/home/Administrator)下面,在最後添加環境變量

  NDK=/cygdrive/<你的盤符>/

  export NDK

  我的:NDK=/cygdrive/E/Android_NDK/android-ndk-r8

      export NDK

  其中"NDK"這個名字隨便起,因為後面要用經常使用,建議不要太長。

  重啟cygwin,輸入cd $NDK進入對應目錄,就成功了。

注意:添加時用UltraEdit打開添加,如果是中文OS 使用記事本或者寫字板打開編輯後,重新啟動Cygwin 會報錯。可以按照下圖方式轉換:

  

安裝成功後編譯NDK中的一個例子命令行:

   

出現如圖信息代表成功。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved