Android Studio 4.1 にOpenCV 4.5.0 をインポートするメモ
Android Studioのバージョン更新のためか、Qiitaや個人ブログの方法がそのままでは使えなかったのでメモ。
大筋は下記参照でいいと思うのでポイントだけ。
(まだインポートまでしかやってないけど←)
環境
- Android Studio 4.1
- OpenCV 4.5.0(4系以降ではあまり関係ないけど念のため)
現象
Import Module from Source
ダイアログにModule name
が無い- デフォルトではモジュール名が
sdk
となるが、opencv
等任意の名前に書き換える場合はsettings.gradle
も修正する必要あり
ぱっとモジュール名を変更すると、Project Structure
からモジュールの依存関係を追加するときにモジュールが見つからなくなるという地味なトラップがあった。
対応
File
-> New
-> Import Module
で表示されるダイアログには、Source directory
はあるがModule name
は無くなっている。
⇒インポート後に、手動でモジュール名とsettings.gradle
を修正する
OpenCVをインポートするとき、指定するフォルダがsdk
となっているため、
Android Studioにインポート後もsdk
という名前になっている。
任意の名前に書き換えるときはsettings.gradle
を修正する必要がある。
include ':app' - include ':sdk' + include ':opencv' // ← モジュール名がsdkでインポートされるため、任意の名前に書き換え rootProject.name = "OpenCVSample"
とりあえずここまで。あとテストしてハマったら随時追記する。