6
7

More than 5 years have passed since last update.

AndroidStudioにOpenCVを入れる

Last updated at Posted at 2018-05-20

環境

  • 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

↓このようになればOK。
OpenCV.JPG

コンパイルエラー対策

このままだとcompileSdkVersionが違うのでエラーになる。
Gradle Scripts → build.gradle(Module: openCVLibrary310)のcomplileSdkVersionをbuild.gradle(Module: app)と合わせる。
↓の場合はcompileSdkVersionを26にする。
WS000000.JPG

WS000001.JPG

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になることを確認

MainActivity.java
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        if(OpenCVLoader.initDebug()){
            Log.i("Ok");
        }
    }
6
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
7