OpenCv 2.3.1 for Android インストール その2・AndroidNDKインストール

昨日OpenCv 2.3.1 for Androidをインストールした!! と書いたが、AndroidNDKのインストールをさぼったため、Tutorial2Advancedの2つのサンプル(Native と Mix)を実行するとエラーになる。
OE-uieさんの記事 および androidでOpenCv(環境構築編) を参考に AndroidNDKのインストールを行った。

1.まずはcygwinのインストール
現役時代に電子署名の実験のため 県関係のセミナーでcygwinのインストールをしたときから なんとなく面倒な印象があり 苦手感いっぱい(笑)
いろんなサイトにcygwinのインストール手順が書いてあり、面倒な方は全パッケージをインストールしてくださいとの記述が。真に受けてやったら何時間かかっても終わる様子が無い(笑)やむなく強制終了したら なんと cygwinのインストールフォルダは10数ギガに膨れ上がっていた。これはあんまり!!
まじめにandroidでOpenCv(環境構築編)に従って 必要なパッケージだけをインストールした。

2.次はAndroidNDKのインストール
これもandroidでOpenCv(環境構築編)に従って インストール とくに問題なく終了。現時点ではr7がベータ版で提供されていたが そもそもあまり良く知らない世界なので多少とも安定版のほうが良いかと思い r6をインストールした。

3.OpenCvのインストール
昨日既にOpenCvをダウンロードして解凍しておいたのでそのフォルダを cygwinのhome>(user)にコピーしてきてNDK-buildしてあげれば良いかとおもったが、そんなファイルは無い!! と怒られ続けコンパイルできない。そこで素直にもう一度
http://sourceforge.net/projects/opencvlibrary/files/opencv-android/2.3/
から、Android用最新版をダウンロードした。これを展開し cygwin>home>(user)にコピー
cygwin > home > (user) > OpenCv-2.3.1-android-bin[OpenCv-2.3.1 samples]とした。
1)ndk-build
cygwinを起動
cd  OpenCv-2.3.1-android-bin
cd samples
cd (projectname)
cd ndk-build
 を projectname = tutorial-3-native およびtutorial-4-mixedについて実行

2)EclipseにImport

・昨日ImportしたOpenCv関連のProjectはあらかじめ全て削除
  (ディスク上からプロジェクト・コンテンツを削除をチェックして物理的にも削除)
・ファイルメニューから インポート 
・インポート ダイアログで 既存プロジェクトをワークスペースへを選択し 次へ
・プロジェクトのインポートダイアログで ルートディレクトリーに cygwin > home > (user) > OpenCv-2.3.1-android-bin を指定し プロジェクトに全てを選択し 完了

Android 実機(GALAPAGOS 003SH)を接続して実行確認したところエラーもなく実行できた。

スポンサーリンク
Rectangle大広告
Rectangle大広告

シェアする

  • このエントリーをはてなブックマークに追加

フォローする