2014年8月20日 星期三

執行OpenCV4Android的範例程式

前一篇文章提到了如何建立OpenCV4Android開發環境,這一次來介紹如何使用上次所提到的環境,進行編譯與執行OpenCV的範例。

()執行OpenCV4Android的範例程式。
1.OpenCV4Android的範例程式importEclipse的專案。
Step1:執行ADT裡面的Eclipse的開發工具。

















Step2:開啟完畢之後,點選”File”->”Import”




















Step3:選擇Android底下的Existing Android Code Into Workspace專案類型,並點選Next




















Step4:點選Next的按鈕之後,會跳出Import Projects的頁面,點選頁面上的”Browse”,並選擇OpenCV4Android的根路徑。























Step5:選擇要執行的專案後,對選擇的專案使用滑鼠右鍵,並選擇”Run As”->”Android Application”




















Step6:最後再選擇要在哪一台機器上進行測試。
















2.使用手機測試編譯完成的程式[3]
由於使用電腦來模擬Android的手機會非常消耗電腦的資源,而且有時候會想要知道App在手機上面執行的情況,所以這邊有一個方式,可以直接透過Wifi連接手機與電腦之後,直接將編譯完成的App發佈到手機,這樣測試起來會方便許多。
測試環境:電腦以及手機連接同一台無線AP,並由無線AP自動取得區域網路的IP
(1)手機端。
安裝Android Terminal Emulator來將adbd的服務開啟。

Step1:手機必須先經過Root取得管理者的權限,Root的方式有很多種,在此不多作介紹。
Step2:去Google play商店上下載Android Terminal EmulatorApp,可以藉由這個App對手機的Linux系統進行設定。




















Step3:下載並安裝完成Android Terminal Emulator後,開啟這個App,並且依序輸入以下指令。
su
setprop service.adb.tcp.port 5555
stop adbd
start adbd






















(2)電腦端。
在電腦端必須使用Android SDK所提供的”adb.exe”工具,與手機進行連接。
Step1:將手機藉由USB連接線連接至電腦。
Step2:執行windowscommand line,點選桌面左下角開始”->”執行




















Step3:在開啟欄上鍵入”cmd”並點選確定















Step4:將command line所在的資料夾替換到Android SDK(如果按照上面的安裝步驟,Android SDK將會安裝在ADTsdk資料夾)底下的platform-tools,以這台電腦為例,Android SDKF:\adt-bundle-windows-x86-20140702\sdk資料夾,在command line上面輸入依序以下指令。
F:
cd adt-bundle-windows-x86-20140702\sdk\platform-tools
adb connect <手機經由與連接電腦同一個無線AP所發送的IP>














Step5:透過wifi以及adb連接至手機之後,手機會出現認證偵錯的訊息,確定後才可以經由wifi進行執行App的動作。




















Step6:在Eclipse編譯App完成並執行App後,可以在”Android Devices Choose”頁面上選擇剛剛所連接的手機。















Step7:將OpenCV的範例App發佈到手機之後,手機會收到安裝的訊息,點選確定後,將App安裝在手機裡。




















Step8:第一次執行OpenCVApp會提示使用者來安裝OpenCVManager,安裝完成後,再去執行那個App就可以看到那個App所處理的結果。













參考資料(連同開發環境那一篇)

沒有留言: