FrontPage

  • OpenCVがプラットフォームとして、ネイティブにOpenCVをサポートし始めた。
  • ANDROID | OpenCV*1
  • サンプルのapkとかもある。

Java のインストール

  • まずはSun JDK 7 をインストールする。*2
  • ドキュメントは6だけれど、最新の7をインストールしてみる
  • OSに合わせて、ダウンロードするファイルを選ぶ。 jdk-7u60-windows-x64.exe をダウンロード。

Android SDK のインストール

  • おなじみのインストール
  • SDK ADT Bundle をダウンロードする*3
  • Windows 7 64bit 版だったので、64bit版のSDKをダウンロード
    • Bundle 版だと Eclipse とか Android Platform Tools など、一式まるまるインストールされる
    • ゼロからインストールする場合は大事
  • ダウンロードできるのは zip だけなので、インストール手続きをもとにセットアップする*4
  • ダウンロードしたら、ZIPファイルを適当なディレクトリに展開

ADT Plugin のインストール

  • 展開したディレクトリ内に eclipse ディレクトリがあるので、起動する*5
  • Help→Install New Softwareを選択
  • URLを設定して'Developer Tools'を選択してインストール

Android ドライバのインストール

  • 時間の都合で、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のドライバではダメなのか、弾かれる
  • ODROIDのドライバはこれでよかった。
  • Samsung Galaxy S2 のドライバは基本的にSamsung Kies をインストールする必要があるが、ここからダウンロードしたもので、ドライバだけインストールできる。*6
  • どちらも
    ><Androidをインストールした場所>\Android\sdk\platform-tools\adb devices
    List of devices attached
    BABABEEFBABABEEF        device // ← ODROID-X2
    304D1975C227CB6E        device // ← GALAXY S2 (SC-02C)
  • という具合に、 adb devices のリストに現れた*7

NDKのインストール

  • ファイルをAndroidからダウンロードしてくる
    • ホストPCはWin7 64bit マシンなので、android-ndk-r8e-windows-x86_64.zip をダウンロードした
  • 展開して適当なディレクトリに置く
    • 自分はAndroidのsdkと同階層に置いた。
  • 実質的に展開して配置するだけでインストール終了

Eclipse CDT Builder

  • EclipseからAndroidのC/C++ Nativeな部分をビルドするためのツール
  • まずは環境変数 NDKROOT にNDKをインストールしたフルパスを定義する
  • しかし、どこでビルドすればいいのか分からん。
  • サンプルもどうやってビルドするんだー

サンプルのインストール

  • ここを参考にインストールしてみたが、Odroid側で文句言われる*8

その他参考サイト


*1  ANDROID | OpenCV, 2013-06-11閲覧
*2  Java SE Downloads, jdk-7u60, 2014-06-03閲覧
*3  Android SDK | Android Developers, 2013-05-22更新, 2013-06-13閲覧
*4  Setting Up the ADT Bundle | Android Developers, 2013-06-13閲覧
*5  Installing the Eclipse Plugin | Android Developers, 2013-06-13閲覧
*6  Attached: Latest samsung USB driver - xda-developers, 2012-03-25発表, 2013-06-25閲覧
*7  奇跡!
*8  Andoird版OpenCVのJavaサンプルを動かす, 2012-11-04発表, 2013-06-25閲覧, slide by shobomaru
*9  OpenCV 2.2をARM用にクロスビルドしたらハマった件 - kotakのひまじめ日記, 2011-02-21発表, 2013-06-25閲覧
*10  Android NDK に挑戦 - OpenCV をビルドする [1]|オヤジにいったい何が出来るの!?オヤジのオヤジによる若者のための自虐的 Android 技術者応援日記, 2013-03-02発表, 2013-06-25閲覧
*11  Android eye detection and tracking with OpenCV - Roman Hošek, 2013-01-28発表, 2013-02-17更新, 2013-06-25閲覧
*12  androidでopencv2.3.1– Android | team-hiroq, 2011-10-28発表, 2013-06-25閲覧
*13  OpenCV on Android Duplicate File for APK - Stack Overflow, 2013-02-27投稿, 2012-04-30回答, 2013-06-25閲覧
*14  shobomaru, Andoird版OpenCVのJavaサンプルを動かす, 2012-11-04公開, 2014-12-11閲覧

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-12-11 (木) 14:41:26 (1744d)