- AndroidStudio 2022.1.1或以上;
- NDK下载,在SDK Tools中下载,版本选最新版;
- cmake 3.22.1,在SDK Tools中下载;
- 原始模型来自https://github.com/DayBreak-u/chineseocr_lite/tree/onnx/models。
- 模型目录结构为
OcrLiteAndroidOnnx/OcrLibrary/src/main/assets
├── angle_net.onnx
├── crnn_lite_lstm.onnx
├── dbnet.onnx
└── keys.txt
5.下载opencv-mobile-3.4.15-android.7z,下载地址 解压后目录结构为
OcrLiteAndroidNcnn/OcrLibrary/src/sdk
└── native
├── jni
└── staticlibs
- onnxruntime-1.14.0-android-shared.7z,下载地址
- 解压后目录结构为
OcrLiteAndroidOnnx/OcrLibrary/src/main/onnxruntime-shared
├── OnnxRuntimeWrapper.cmake
├── arm64-v8a
├── armeabi-v7a
├── include
├── x86
└── x86_64
- mac/linux使用命令编译
./gradlew assembleRelease
- win使用命令编译
gradlew.bat assembleRelease
- 输出apk文件在app/build/outputs/apk
删除项目根目录下的如下缓存文件夹
.idea
build
app/build
OcrLibrary/.cxx
OcrLibrary/build