- QQ①群:887298230 或 连接
- 整合好源码和依赖库的完整工程项目,可到Q群共享内下载或Release下载,以Project开头的压缩包文件为源码工程,例:Project_RapidOcrAndroidOnnxCompose-版本号.7z
- 如果想自己折腾,则请继续阅读本说明
- 编译好的demo apk,可以在release中下载,或者Q群共享内下载,文件名例:RapidOcrAndroidOnnxCompose-版本号-release.apk
RapidOcr onnxruntime推理 for Android
使用技术:jetpack compose + kotlin + 协程
- RapidOcrAndroidOnnx的推理代码使用C++编写,再通过JNI调用
- RapidOcrAndroidOnnxCompose全部使用kotlin编写
- onnxruntimehttps://github.com/microsoft/onnxruntime
- opencvhttps://github.com/opencv/opencv
- 跑通完整识别流程
- opencv 4.6.0
- onnxruntime 1.13.1
- compose ui 1.3.1
- kotlin 1.7.10
- AndroidStudio 2021.3.1或以上;
- 整合好的范例工程自带了模型,在OcrLibrary/src/main/assets文件夹中
- 下载opencv-4.6.0-android-sdk.zip 解压后目录结构为
项目根目录/sdk
└── native
├── java
├── ……
└── native
- mac/linux使用命令编译
./gradlew assembleRelease
- win使用命令编译
gradlew.bat assembleRelease
- 输出apk文件在app/build/outputs/apk
- apk体积大?因为opencv没有经过裁剪,请自行折腾opencv裁剪编译。
- Android demo编写:benjaminwan
- 模型来自:PaddleOCR
- OCR模型版权归PaddleOCR所有;
- 其它工程代码版权归本仓库所有者所有;