##環境
- Windows 7
- AndroidStudio 3.0
- OpenCV 3.1
##OpenCVをダウンロード
以下から「OpenCV-3.1.0-android-sdk.zip」をダウンロード。その後適当なフォルダに解凍。
https://github.com/opencv/opencv/releases
C:\OpenCV-3.1.0-android-sdk
##OpenCVをプロジェクトにImport
プロジェクトを作成後、モジュールをImport
File → New → Import Module
↓を指定
C:\OpenCV-3.1.0-android-sdk\OpenCV-android-sdk\sdk\java
コンパイルエラー対策
このままだとcompileSdkVersionが違うのでエラーになる。
Gradle Scripts → build.gradle(Module: openCVLibrary310)のcomplileSdkVersionをbuild.gradle(Module: app)と合わせる。
↓の場合はcompileSdkVersionを26にする。
appからOpenCVを参照させる
↓からOpenCVのモジュールを選択。
File → Project Structure → app → Dependencies → + → Module dependency
共有ライブラリをプロジェクトに取り込む
↓のプロジェクトフォルダに「jnLibs」を作成。
AndroidStudioProjects[プロジェクト名]\app\src\main\jniLibs(新規作成)
↓の中身を↑にコピー
C:\OpenCV-3.1.0-android-sdk\OpenCV-android-sdk\sdk\native\libs
動作確認
↓でOKになることを確認
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if(OpenCVLoader.initDebug()){
Log.i("Ok");
}
}