本篇主要內容是依據imtonyyang's Blog的步驟,在我的環境下重做的。
opencv download
http://sourceforge.net/projects/opencvlibrary/files/opencv-android/
解開後自己找個好地方放
1. 在專案中納入opencv sdk, File-->Project-->Structure-->[按加號]
選Improt Existing Project
SDK解壓縮後的路徑,要指到java,Module Name就會自動出現
按finish
2. SDK補完。如果做完以上步驟沒有出現Error, 以下步驟就免做。這裡直接按下Install missing platform(s) and sync project
會自動下載安裝欠缺的SDK,完成後按finish
還出錯!! 再按Install Build Tools 19.1.0 and Sync Project
繼續自動補完SDK
完成後按finish
按app-->Dependencies-->[+]
選(其實是確認)相依模組,按OK
應該出現openCVLibrary被加入
3. 準備Coding. 看一下Event log要出現Gradle build finished,Android Studio 的 Gradle building 和 Indexing 的時間超級久
Project window有顯現openCVLibrary
程式進入點MainActivity.java位置如下,不是放在project/src/project name/
出現錯誤
>emulator: ERROR: x86 emulation currently requires hardware acceleration!
>Please ensure Intel HAXM is properly installed and usable.
>CPU acceleration status: HAX kernel module is not installed!
開啟SDK Manager確認Intel x86 Emulator Accelerator (HAXM installer)已經安裝
至SDK存放路徑下,我的是C:\users\{username}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager
執行intelhaxm-android.exe
然後就...GG了
如果CPU有支援Intel-VT技術,而BIOS未開啟,就進BIOS打開。但我NB很舊,CPU是不支援VT的,就此玩完。
(後記)------------------------------------------
不能在沒有Intel-VT的機器上開發嗎?
倒也不是,直接USB連Smart phone就好啦。我現在就是這麼用,速度比模擬器快,下次再補這部分
留言列表