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値化のコードもエミュレータ上で動くことを確認した。