学习用Java开发Android,一开始学了点Kotlin,现在为了速度先用相对比较熟一点的Java了。
- 下载Android OpenCV,https://opencv.org/releases/
- 解压,把SDK目录导入为module,https://stackoverflow.com/questions/68862846/i-cant-import-module-from-source-the-finish-button-is-off
- OpenCV里的build.gradle SDK版本改为和app里的build.gradle SDK版本一致
- OpenCV里的build.gradle,不用kotlin的话,把apply plugin: 'kotlin-android' 注释掉
- Project Structure里给app增加OpenCV dependency
- Android SDK 增加CMake和NDK
- 下载SDK解压
- Msc.jar放在app/libs下,右键add as library,app的build.gradle中依赖项应该会增加implementation files('libs\Msc.jar')
- 把so文件带文件夹拷贝到app/src/main/jniLibs中
- 目前想到的比较好的方法就是用OpenGL处理
- 但学习成本就高,先用了一个别人封装好的开源库,地址是https://github.com/pavelsemak/alpha-movie
- 主要用于对绿幕设置Alpha通道