close

本篇主要內容是依據imtonyyang's Blog的步驟,在我的環境下重做的。

 

opencv download

http://sourceforge.net/projects/opencvlibrary/files/opencv-android/

解開後自己找個好地方放

 

1. 在專案中納入opencv sdk, File-->Project-->Structure-->[按加號]

android+opencv_01

選Improt Existing Project

android+opencv_02

SDK解壓縮後的路徑,要指到java,Module Name就會自動出現

android+opencv_03

 

按finishandroid+opencv_04

 

 

2. SDK補完。如果做完以上步驟沒有出現Error, 以下步驟就免做。這裡直接按下Install missing platform(s) and sync project

android+opencv_05

 

會自動下載安裝欠缺的SDK,完成後按finish

android+opencv_06

 

還出錯!! 再按Install Build Tools 19.1.0 and Sync Project

android+opencv_07

 

繼續自動補完SDK

android+opencv_08

 

完成後按finish

android+opencv_09

 

按app-->Dependencies-->[+]

android+opencv_10

 

選(其實是確認)相依模組,按OK

android+opencv_11

應該出現openCVLibrary被加入

android+opencv_12

 

3. 準備Coding. 看一下Event log要出現Gradle build finished,Android Studio 的 Gradle building 和 Indexing 的時間超級久

android+opencv_13

 

Project window有顯現openCVLibrary

android+opencv_14

 

 程式進入點MainActivity.java位置如下,不是放在project/src/project name/android+opencv_15  

出現錯誤

>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!

 android+opencv_17

開啟SDK Manager確認Intel x86 Emulator Accelerator (HAXM installer)已經安裝

android+opencv_18

 

至SDK存放路徑下,我的是C:\users\{username}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager

執行intelhaxm-android.exe

android+opencv_16

然後就...GG了

android+opencv_20  

 android+opencv_19

如果CPU有支援Intel-VT技術,而BIOS未開啟,就進BIOS打開。但我NB很舊,CPU是不支援VT的,就此玩完。

 android+opencv_21  

(後記)------------------------------------------

不能在沒有Intel-VT的機器上開發嗎?

倒也不是,直接USB連Smart phone就好啦。我現在就是這麼用,速度比模擬器快,下次再補這部分

 

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 shshen 的頭像
    shshen

    The Footsteps of a Cat

    shshen 發表在 痞客邦 留言(0) 人氣()