OpenCVを使ったAndroidアプリ開発に取り組んでみた。
Androidアプリ開発のために中古のNexus7(2012)を入手したんで、早速OpenCVを使った(画像処理)アプリを開発してみたい。
まずは、ビルドの環境構築から。
これが意外と面倒だった…。(GW明け、会社でも同じことをするから詳細にメモっておかねば…)
■NDKのインストール まずは事前にAndroid-NDK PluginをEclipseの[Help]ー[Install New Software..]ー[Android SDK]よりインストール。 NDK自身をサイトからダウンロード。古いiMacで作っているので、OSX 32bit。 "android-sdk"フォルダ下に解凍した。 |
■OpenCV for Androidのインストール お次ぎにAndroid用のOpenCV(2.4.9)をダウンロードして、"android-sdk"フォルダ下に解凍した。 |
■OpenCV SDKのインポート 解凍したOpenCVのフォルダから、SDKフォルダーのプロジェクトをインポート。 ライブラリーを選択。 試しにこのプロジェクトをビルドしてみた。→OK |
■なんかサンプルプロジェクトをインポート それじゃぁってんで、試しとして新たにサンプルフォルダからサンプルのプロジェクトをインポート。 |
■ビルドへの環境設定ーその1 このサンプルプロジェクトのプロパティーの[Android]ー[Library]の項目で"OpenCV Library”で追加されているのを確認。 ここでビルドしてみると、“NDKビルドができない”とエラー。お〜NDKのパスを通していなかった。 |
■ビルドへの環境設定ーその2 NDKのパスを"NDKROOT"の値を定義をすることで解決させた。 サンプルプロジェクトのプロパティから[C/C++ Build]ー[Environment]ー[Add...]で_。 |
■Nexus7(2012)で実行 ビルドができたので、実機で確認。 ん?!起動時に"OpenCV Manager"を要求された。 うーん。これは配布のときに面倒。 【追記】 |
| 固定リンク | 0
コメント