{"id":18273617,"url":"https://github.com/rapidai/rapidocrandroidonnx","last_synced_at":"2025-07-16T10:37:19.506Z","repository":{"id":45816806,"uuid":"411997272","full_name":"RapidAI/RapidOcrAndroidOnnx","owner":"RapidAI","description":"RapidOcr onnxruntime推理 for Android","archived":false,"fork":false,"pushed_at":"2023-12-11T13:29:58.000Z","size":3523,"stargazers_count":67,"open_issues_count":9,"forks_count":10,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-03-20T21:19:49.514Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RapidAI.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-09-30T09:11:08.000Z","updated_at":"2025-03-06T09:44:02.000Z","dependencies_parsed_at":"2023-12-11T14:42:09.129Z","dependency_job_id":"7def7d91-375d-4ee0-ae55-2f7005a54d76","html_url":"https://github.com/RapidAI/RapidOcrAndroidOnnx","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RapidAI%2FRapidOcrAndroidOnnx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RapidAI%2FRapidOcrAndroidOnnx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RapidAI%2FRapidOcrAndroidOnnx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RapidAI%2FRapidOcrAndroidOnnx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RapidAI","download_url":"https://codeload.github.com/RapidAI/RapidOcrAndroidOnnx/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247284911,"owners_count":20913691,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-05T12:07:04.978Z","updated_at":"2025-04-05T03:30:30.322Z","avatar_url":"https://github.com/RapidAI.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RapidOcrAndroidOnnx\n\n[![Issue](https://img.shields.io/github/issues/RapidAI/RapidOcrAndroidOnnx.svg)](https://github.com/RapidAI/RapidOcrAndroidOnnx/issues)\n[![Star](https://img.shields.io/github/stars/RapidAI/RapidOcrAndroidOnnx.svg)](https://github.com/RapidAI/RapidOcrAndroidOnnx)\n\n\u003cdetails open\u003e\n    \u003csummary\u003e目录\u003c/summary\u003e\n\n- [RapidOcrAndroidOnnx](#RapidOcrAndroidOnnx)\n    - [联系方式](#联系方式)\n    - [项目完整源码](#项目完整源码)\n    - [APK下载](#APK下载)\n    - [简介](#简介)\n    - [总体说明](#总体说明)\n    - [更新说明](#更新说明)\n    - [编译说明](#编译说明)\n    - [使用说明](#使用说明)\n    - [项目结构](#项目结构)\n    - [常见问题](#常见问题)\n        - [输入参数说明](#输入参数说明)\n    - [关于作者](#关于作者)\n    - [版权声明](#版权声明)\n    - [示例图](#示例图)\n        - [IMEI识别](#IMEI识别)\n        - [身份证识别](#身份证识别)\n        - [车牌识别](#车牌识别)\n\n\u003c/details\u003e\n\n## 联系方式\n\n[QQ群](https://rapidai.github.io/RapidOCRDocs/main/communicate/#qq)\n\n## 项目完整源码\n\n* 整合好源码和依赖库的完整工程项目，可到Q群共享内下载或Release下载，以Project开头的压缩包文件为源码工程，例：Project_RapidOcrAndroidOnnx-版本号.7z\n* 如果想自己折腾，则请继续阅读本说明\n\n## APK下载\n\n* 编译好的demo apk，可以在release中下载，或者Q群共享内下载，文件名例：RapidOcrAndroidOnnx-版本号-release.apk\n\n## 简介\n\nRapidOcr onnxruntime推理 for Android\n\nonnxruntime框架[https://github.com/microsoft/onnxruntime](https://github.com/microsoft/onnxruntime)\n\n新版：https://github.com/RapidAI/RapidOcrAndroidOnnxCompose\n\n## 总体说明\n\n1. 封装为独立的Library，可以编译为aar，作为模块来调用；\n2. Native层以C++编写；\n3. Demo App以Kotlin-JVM编写；\n4. Android版与其它版本不同，包含了几个应用场景，包括相册识别、摄像头识别、手机IMEI号识别、摄像头身份证识别这几个功能页面；\n5. opencv 3.4.15，使用了[opencv-mobile](https://github.com/nihui/opencv-mobile)的代码，编译脚本在script文件夹里；\n\n## 更新说明\n#### 2021-09-30 update v1.1.0\n\n* opencv 3.4.15(特别说明：4.5.3也可以支持，如果换成cv4，minSdkVersion必须改为24)\n* det模型更换为效果更好的ch_PP-OCRv2_det_infer\n* 升级kotlin: 1.5.31\n* 升级gradle: 7.0.2\n* 升级各dependencies\n* 使用kotlin coroutines代替rxjava\n\n#### 2021-10-28 update v1.1.1\n\n* 编辑build.gradle，把版本定义放到root build.gradle\n* 编辑github workflow config，上传aar文件到release\n\n#### 2022-03-03 update v1.1.2\n\n* 升级gradle\n* 升级各依赖库\n\n#### 2022-10-21 update v1.2.0\n\n* onnxruntime 1.12.1\n* 升级各依赖库\n\n#### 2023-02-16 update v1.3.0\n\n* onnxruntime 1.14.0\n* 升级各依赖库\n* 相册识别和相机识别增加停止按钮\n* 添加java demo\n\n### [编译说明](./BUILD.md)\n\n### [使用说明](./INSTRUCTIONS.md)\n\n## 项目结构\n\n```\nRapidOcrAndroidOnnx\n    ├── app               # demo app\n    ├── capture           # 截图\n    ├── common-aar        # app引用的aar库\n    ├── keystore          # app签名密钥文件\n    ├── OcrLibrary        # Ocr引擎库，包含Jni和C++代码\n    └── scripts           # 编译脚本\n```\n\n## 常见问题\n\n### 输入参数说明\n\n请参考[Cpp项目说明](https://github.com/RapidAI/RapidOcrOnnx)\n\n## 关于作者\n\n* Android demo编写：[benjaminwan](https://github.com/benjaminwan)\n* 模型来自：[PaddleOCR](https://github.com/PaddlePaddle/PaddleOCR)\n\n## 版权声明\n\n- OCR模型版权归[PaddleOCR](https://github.com/PaddlePaddle/PaddleOCR)所有；\n- 其它工程代码版权归本仓库所有者所有；\n\n## 示例图\n\n#### IMEI识别\n\n![avatar](capture/detect_IMEI.gif)\n\n#### 身份证识别\n\n![avatar](capture/detect_id_card.gif)\n\n#### 车牌识别\n\n![avatar](capture/detect_plate.gif)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frapidai%2Frapidocrandroidonnx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frapidai%2Frapidocrandroidonnx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frapidai%2Frapidocrandroidonnx/lists"}