Android StudioでOpenCVを使えるようにする手順です。 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 StudioでOpenCVの開発が出来る。 参考 How to work with OPENCV4ANDROID in Android Studio