スマートフォン・ジン | Smartphone-Zine

引っ越し先→ https://smartphone-zine.com/

Android StudioでOpenCV for Androidを使用する

Android StudioOpenCVを使えるようにする手順です。 OpenCVサイトからOpenCV-2.4.9-android-sdk.zipをダウンロード。 OpenCV-2.4.9-android-sdkを展開する。例えば次のようにする。

/Users/h.kaneda/AndroidStudioProjects/OpenCV-2.4.9-android-sdk/

Android Studioを開き、「Import Project...」を選択。 展開したOpenCV-2.4.9-android-sdkフォルダを選択する。OKをクリック。

Nextクリック。

Nextクリック。

Nextクリック。

Nextクリック。

SDKにチェックを入れて、Nextクリック。

Nextクリック。

Finishクリック。

インポートウィザートが完了したら、メニューからビルドする。 Build > Rebuild Project

  プロジェクトを閉じる。 File > Close Project

  新しくプロジェクトを作成するか、OpenCVを追加したい既存のプロジェクトを開く。 そして File > Import Module...

.imlファイルを選択する。 今回は

OpenCV-2.4.9-android-sdk/sdk/java/sdk.iml

を選択してNextクリック。

  Finishクリック。

openCVLibrary249という名前でライブラリがインポートされた。

app/build.gradleのdependenciesにライブラリを追加。

compile project(':openCVLibrary249')

Gradleファイルを変更したので Tools > Android > Sync Project with Gradle Files を選択する。

インポート時にorg.opencv.androidが補完されればうまくいっている。

  OpenCVではライブラリを動的リンクすることも、静的リンクする事もできる。動的リンクの場合は、OpenCVを別途インストールするようにメッセージが出る。今回は静的リンクすることにした。 app/src/mainを右クリックし、New > Directory

jniLibsフォルダを作成する。

作成したapp/src/main/jniLibsフォルダに、OpenCV-2.4.9-android-sdk/sdk/native/libsの中身をコピーする。

以上。これでAndroid StudioOpenCVの開発が出来る。 参考 How to work with OPENCV4ANDROID in Android Studio