[[FrontPage]]

-OpenCVがプラットフォームとして、ネイティブにOpenCVをサポートし始めた。
-[[ANDROID | OpenCV>http://opencv.org/android]]&note{android4opencv:[[ANDROID | OpenCV>http://opencv.org/android]], 2013-06-11閲覧};
-サンプルのapkとかもある。

#contents

*Java のインストール [#h898f9d5]
-まずは[[Sun JDK 7>http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html]] をインストールする。&note{java-se-downloads-official:[[Java SE Downloads>http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html]], jdk-7u60, 2014-06-03閲覧};
-ドキュメントは6だけれど、最新の7をインストールしてみる
-OSに合わせて、ダウンロードするファイルを選ぶ。 jdk-7u60-windows-x64.exe をダウンロード。

*Android SDK のインストール [#n5c23b4e]
-おなじみのインストール
-[[SDK ADT Bundle>http://developer.android.com/sdk/index.html]] をダウンロードする&note{android-sdk-download-official:[[Android SDK | Android Developers>http://developer.android.com/sdk/index.html]], 2013-05-22更新, 2013-06-13閲覧};
-Windows 7 64bit 版だったので、64bit版のSDKをダウンロード
--Bundle 版だと Eclipse とか Android Platform Tools など、一式まるまるインストールされる
--ゼロからインストールする場合は大事
-ダウンロードできるのは zip だけなので、[[インストール手続き>http://developer.android.com/sdk/installing/bundle.html]]をもとにセットアップする&note{setting-up-the-adt-bundle:[[Setting Up the ADT Bundle | Android Developers>http://developer.android.com/sdk/installing/bundle.html]], 2013-06-13閲覧};
-ダウンロードしたら、ZIPファイルを適当なディレクトリに展開

**ADT Plugin のインストール [#l75ce228]
-展開したディレクトリ内に eclipse ディレクトリがあるので、起動する&note{install-adt-plugin:[[Installing the Eclipse Plugin | Android Developers>http://developer.android.com/sdk/installing/installing-adt.html]], 2013-06-13閲覧};
-Help→Install New Softwareを選択
-URLを設定して'Developer Tools'を選択してインストール

*Android ドライバのインストール [#o246df96]
-時間の都合で、Androidドライバから先にインストールすることにする。
-まずは、Android 端末の Developer options から、USB debugging のオプションを有効にする
-PC とマイクロUSBでつなぐ
-PC側でドライバを聞かれる。そこでたいていインストールに失敗する。
-コントロールパネルから「ほかのデバイス」→でAndroid端末っぽいデバイス名を探す
--ODROIDでやったら、デバイス名は「Odroid」だった。他にもBluetoothデバイスがいくつか見えた。
-ここで、  <Android SDK folder>/extras/google/usb_driver 以下にあるデバイスドライバを指定してやればインストールできるのだが、私はこの段階でドライバをダウンロードしていなかった
-SDK Manager を起動し、Google USB Driver をダウンロードする
-ダウンロードしたら、先ほど土曜にデバイスドライバからインストールする
-しかし、ODROIDはGoogleのドライバではダメなのか、弾かれる
--よみがえる過去3度のインストール失敗……
--この辺りからダウンロードか?
--[[ODROID ADB driver for Windows>http://com.odroid.com/sigong/nf_file_board/nfile_board_view.php?keyword=&tag=&bid=22]], 2011-03-09発表, 2013-06-24閲覧
--[[odroid development center: ODROID-A -PC: Release New File Version>http://dev.odroid.com/projects/odroida/download/70?filename=windows-usb_driver-fastboot.zip]], 2011-04-13発表, 2013-06-24閲覧
-ODROIDのドライバは[[これ>http://com.odroid.com/sigong/nf_file_board/nfile_board_view.php?keyword=&tag=&bid=22]]でよかった。
-Samsung Galaxy S2 のドライバは基本的にSamsung Kies をインストールする必要があるが、[[ここ>http://forum.xda-developers.com/showthread.php?t=1564104]]からダウンロードしたもので、ドライバだけインストールできる。&note{attached-latest-samsung-usb:[[Attached: Latest samsung USB driver - xda-developers>http://forum.xda-developers.com/showthread.php?t=1564104]], 2012-03-25発表, 2013-06-25閲覧};
-どちらも
 ><Androidをインストールした場所>\Android\sdk\platform-tools\adb devices
 List of devices attached
 BABABEEFBABABEEF        device // ← ODROID-X2
 304D1975C227CB6E        device // ← GALAXY S2 (SC-02C)
-という具合に、 adb devices のリストに現れた&note{miracle-for-three-years:奇跡!};
*NDKのインストール [#va9f64d6]
-ファイルをAndroidからダウンロードしてくる
--ホストPCはWin7 64bit マシンなので、android-ndk-r8e-windows-x86_64.zip をダウンロードした
-展開して適当なディレクトリに置く
--自分はAndroidのsdkと同階層に置いた。
-実質的に展開して配置するだけでインストール終了
*Eclipse CDT Builder [#q6f75e79]
-EclipseからAndroidのC/C++ Nativeな部分をビルドするためのツール
-まずは環境変数 NDKROOT にNDKをインストールしたフルパスを定義する
-しかし、どこでビルドすればいいのか分からん。
-サンプルもどうやってビルドするんだー
*サンプルのインストール [#nd63bd15]
-[[ここ>http://www.slideshare.net/shobomaru/andoirdopencvjava]]を参考にインストールしてみたが、Odroid側で文句言われる&note{android-opencv-tutorial-shobomaru:[[Andoird版OpenCVのJavaサンプルを動かす>http://www.slideshare.net/shobomaru/andoirdopencvjava]], 2012-11-04発表, 2013-06-25閲覧, slide by [[shobomaru>http://www.slideshare.net/shobomaru]]};

*その他参考サイト [#z7c609ef]
-[[OpenCV 2.2をARM用にクロスビルドしたらハマった件 - kotakのひまじめ日記>http://kotak.hatenablog.com/entry/20110221/p1]]&note{android-cross-compile-opencv-2_2:[[OpenCV 2.2をARM用にクロスビルドしたらハマった件 - kotakのひまじめ日記>http://kotak.hatenablog.com/entry/20110221/p1]], 2011-02-21発表, 2013-06-25閲覧};
-[[Android NDK に挑戦 - OpenCV をビルドする [1]|オヤジにいったい何が出来るの!?オヤジのオヤジによる若者のための自虐的 Android 技術者応援日記>http://ameblo.jp/jesusisinus/entry-11482173072.html]]&note{how-to-build-android-ndk-and-opencv:[[Android NDK に挑戦 - OpenCV をビルドする [1]|オヤジにいったい何が出来るの!?オヤジのオヤジによる若者のための自虐的 Android 技術者応援日記>http://ameblo.jp/jesusisinus/entry-11482173072.html]], 2013-03-02発表, 2013-06-25閲覧};
-[[Android eye detection and tracking with OpenCV - Roman Ho&#353;ek>http://romanhosek.cz/android-eye-detection-and-tracking-with-opencv/]]&note{android-opencv-eye-tracker:[[Android eye detection and tracking with OpenCV - Roman Ho&#353;ek>http://romanhosek.cz/android-eye-detection-and-tracking-with-opencv/]], 2013-01-28発表, 2013-02-17更新, 2013-06-25閲覧};
-[[androidでopencv2.3.1&#8211; Android | team-hiroq>http://team-hiroq.com/blog/android/android_opencv2-3-1-android.html]]&note{android-opencv-2-3-1:[[androidでopencv2.3.1&#8211; Android | team-hiroq>http://team-hiroq.com/blog/android/android_opencv2-3-1-android.html]], 2011-10-28発表, 2013-06-25閲覧};
-[[OpenCV on Android Duplicate File for APK - Stack Overflow>http://stackoverflow.com/questions/9460424/opencv-on-android-duplicate-file-for-apk]]&note{opencv-on-android-duplicate-file-for-apk:[[OpenCV on Android Duplicate File for APK - Stack Overflow>http://stackoverflow.com/questions/9460424/opencv-on-android-duplicate-file-for-apk]], 2013-02-27投稿, 2012-04-30回答, 2013-06-25閲覧};
-[[Andoird版OpenCVのJavaサンプルを動かす>http://www.slideshare.net/shobomaru/andoirdopencvjava]]&note{andoirdopencvjava:shobomaru, [[Andoird版OpenCVのJavaサンプルを動かす>http://www.slideshare.net/shobomaru/andoirdopencvjava]], 2012-11-04公開, 2014-12-11閲覧};

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS