AndroidStudioにOpenCVを入れる
環境
- 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");
}
}
Author And Source
この問題について(AndroidStudioにOpenCVを入れる), 我々は、より多くの情報をここで見つけました https://qiita.com/sourcekatu/items/c5fe7850b2731d7e14b2著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .