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