AndroidでARマーカーを使ったアプリを作ることになり、OpenCV_ContribのArUcoを導入することに。
OpenCVとかArUcoについては別記事で書くかも。
ダウンロード
OpenCV_ContribのAndroid版をダウンロードする。
※OpenCVのみだとArUcoがない & Android版じゃないとAndroidStudioでうまく動かないので注意
https://github.com/Mainvooid/opencv-android-sdk-with-contrib
Download ZIPでダウンロードして、適当なところで解凍する。
私は以下に解凍した。(フォルダ名が重複しちゃってるけど面倒でそのまま)
C:\Program Files\opencv-android-sdk-with-contrib-master\opencv-android-sdk-with-contrib-master
ArUcoをAndroidStudioに取り込む
・メニューバーからFile -> New -> Import Module
・Source directory: には解凍した先のパスを参照するように設定する
・Module name: にはなんのモジュールなのか分かりやすいように名前をつける(今回はopencvとした)
画像は設定し終わった後なので押せないが、入力完了したらFinishを押す。
index構築で時間がかかるので終わるまで待機。
・メニューバーから File -> Project Structure
・Modulesにあるappを選択し、Dependenciesタブを表示
・右側にある+ボタンを押す
・3: Module dependencyを選択
・opencvを選択してOKを押す
上画面のようになってればOK。