編輯: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中的一個例子命令行:
出現如圖信息代表成功。
Android應用程序可以在許多不同地區的許多設備上運行。為了使應用程序更具交互性,應用程序應該處理以適合應用程序將要使用的語言環境方面的文字,數字,文件等。在本章中,我
公司最近也開始基於android4.0 ICS修改框架了,公司的手機暫時不適合拿回家測試,也沒有kernel的權限。從個人的角度看,我手上現在有兩部手機,一部是H
Android的事件分發和處理方式 對android開發有一定了解的同學一定或多或少知道android的觸摸事件分發,整個事件的分發消耗流程都可以
今天看到一個ios寫的圖靈機器人,直接去官網(http://www.tuling123.com/openapi/)看了下API接入,太簡單了,就一個get請求~於