はじめに
Android Application(Java)上でOpenCVを取り込んで動かそうとした際に引っかかったこととその対処のメモです。
ほとんど自分用に備忘録になります。
OpenCV SDKのバージョン:4.7.0
OpenCVの取り込み
Android StudioへのOpenCVの取り込みはすでに分かりやすくい記載されている方がいるので以下を参照
GradleのSync error
参考ページのOpenCVの取り込みを実施し、openCVでモジュール名を設定しFinishしたところGradleのsyncで以下のエラーが発生
Plugin with id 'kotlin-android' not found
対応策
対処方法について調べていたところ以下に対策の記載があった
どうやらOpenCVのAndroid SDKに含まれているGradleのスクリプトではデフォルトでKotlinを使用するようになっている模様。
今回はkotlinを使う必要がなかったため以下の部分をコメントアウト
//apply plugin: 'kotlin-android'
コメントアウトした結果Syncに成功してサンプルプログラムの動作に成功
おわりに
Android ApPlicationで勉強がてら何かしらできないものかと考えていた際に、学生の頃にOpenCVをVisual C++上で動かしていたことを思い出し、Android上で画像処理を久しぶりにやってみようと思いたったはいいものの、Android Application環境のGradle周りについて知識が浅いので引っかかった
Gradleのスクリプトについては勉強が必要なことを学ばせてもらった