Android StudioでOpenCV for Androidを使用する

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

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

Android Studioを開き、「Import Project…」を選択。
展開したOpenCV-2.4.9-androidsdkフォルダを選択する。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-androidsdk/sdk/native/libsの中身をコピーする。

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

上部へスクロール