OpenCV for android 2.4.3 (その3)
実機ではGoogle PlayからOpenCV Managerをインストールすることが出来たが、エミュレータはどうすれば良いのだろう。
とすぐに見つかった。以下のコマンドでエミュレータにOpenCV Managerをインストールすることができる。
OpenCV4Android SDK ― OpenCV v2.4.3 documentation
<Android SDK path>/platform-tools/adb install <OpenCV4Android SDK path>/apk/OpenCV_2.4.3_Manager.apk <Android SDK path>/platform-tools/adb install <OpenCV4Android SDK path>/apk/OpenCV_2.4.3_binary_pack_armv7a.apk
OpenCV_2.4.3_Manager.apkはマネジャ本体であり、アーキテクチャ毎に用意されている。
- OpenCV_2.4.3_Manager_2.0_armeabi.apk
- OpenCV_2.4.3_Manager_2.0_mips.apk
- OpenCV_2.4.3_Manager_2.0_x86.apk
OpenCV_2.4.3_binary_pack_armv7a.apkはnativeカメラなどのコードが入っているらしいが詳しいことは良くわからない。
私の環境の場合、エミュレータではIntel HAXM X86 Imageを使うのでOpenCV_2.4.3_Manager_2.0_x86.apkをインストールした。
kazz$ /Users/kazz/develop/android-sdk-macosx/platform-tools/adb install /Users/kazz/develop/android/OpenCV-2.4.3-android-sdk/apk/OpenCV_2.4.3_Manager_2.0_x86.apk 463 KB/s (5206052 bytes in 10.964s) pkg: /data/local/tmp/OpenCV_2.4.3_Manager_2.0_x86.apk Success kazz$ /Users/kazz/develop/android-sdk-macosx/platform-tools/adb install /Users/kazz/develop/android/OpenCV-2.4.3-android-sdk/apk/OpenCV_2.4.3_binary_pack_armv7a.apk 1581 KB/s (4393235 bytes in 2.712s) pkg: /data/local/tmp/OpenCV_2.4.3_binary_pack_armv7a.apk Success
コマンド後にエミュレータにOpenCV ManagerがインストールされていればOKだ。
前回紹介した2値化のコードもエミュレータ上で動くことを確認した。