Android StudioでOpenCV for Androidを使用する

Android StudioでOpenCVを使えるようにする手順です。

OpenCVサイトからOpenCV-2.4.9-android-sdk.zipをダウンロード。

OpenCV-2.4.9-android-sdkを展開する。例えば次のようにする。

Android Studioを開き、「Import Project…」を選択。

展開したOpenCV-2.4.9-android-sdkフォルダを選択する。OKをクリック。

select-sdk-folder

Nextクリック。

import-project

Nextクリック。

import-project2

Nextクリック。

import-project3

Nextクリック。

import-project4

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

import-project5

Nextクリック。

import-project6

Finishクリック。

import-project7

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

Build > Rebuild Project

rebuild-project

 

プロジェクトを閉じる。

File > Close Project

close-project

 

新しくプロジェクトを作成するか、OpenCVを追加したい既存のプロジェクトを開く。

そして

File > Import Module…

file-import-module

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

今回は

を選択してNextクリック。

select-iml

 

Finishクリック。

new-module-option

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

import-library

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

Gradleファイルを変更したので

Tools > Android > Sync Project with Gradle Files を選択する。

sync-project-with-gradle-files

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

check-import

 

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

app/src/mainを右クリックし、New > Directory

new-directory

jniLibsフォルダを作成する。

create-jniLibs-directory

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

jniLibs

以上。これでAndroid StudioでOpenCVの開発が出来る。

参考 How to work with OPENCV4ANDROID in Android Studio

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です