0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Android】OpenCV Contribの使用

Last updated at Posted at 2025-10-17

はじめに

AndroidでOpenCV Contribを使用する方法について解説。

方法

大まかな手順としては下記の通り。

  1. OpenCVとcontribをclone
  2. NDKをダウンロード
  3. Pythonでビルド

1. OpenCVとcontribをclone

opencvopencv_contribの適当なブランチをそれぞれclone。下記は4.12.0の例。

git clone -b 4.12.0 https://github.com/opencv/opencv.git opencv-4.12.0
git clone -b 4.12.0 https://github.com/opencv/opencv_contrib.git opencv_contrib-4.12.0

2. NDKをインストール

Android Studio→左上メニューバーのAndroid StudioSettings...Languages & FrameworksAndroid SDKSDK toolsから適当なNDKを選択→OK。下記画像では29をインストール。

SDK Manager

3. Pythonでビルド

1でcloneしたOpenCV内のpyファイル(opencv-XX.XX.XX/platforms/android/ndk-XX.config.py)でビルド。詳しくはこちら

4. Androidアプリプロジェクトに取り込み

opencv-X.X.X/build/OpenCV-android-sdk/sdk内にmodule用フォルダが生成されるので、こちらのフォルダ名をopencvに変更してAndroidアプリプロジェクト直下にコピー。

5. コード修正

opencv/build.gradleに下記追加。

android {
    kotlinOptions {
        jvmTarget = "1.8"
    }
}

settings.gradle.ktsに下記追加。

include(":opencv")

app/build.gralde.ktsに下記追加。

dependencies {
    implementation(project(":opencv"))
}

詳しい手順

こちらに記載。

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?