{"id":18273628,"url":"https://github.com/rapidai/rapidocrandroidonnxcompose","last_synced_at":"2025-10-26T02:06:23.916Z","repository":{"id":109928659,"uuid":"560792390","full_name":"RapidAI/RapidOcrAndroidOnnxCompose","owner":"RapidAI","description":"opencv onnxruntime ocr android demo, jetpack compose + kotlin","archived":false,"fork":false,"pushed_at":"2025-03-25T06:07:05.000Z","size":317,"stargazers_count":18,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-05T03:31:44.397Z","etag":null,"topics":["android","kotlin","ocr","onnxruntime","opencv"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-02T09:26:03.000Z","updated_at":"2025-04-03T17:54:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"d8875ee4-ee2b-4d9b-b54c-03461767e3cf","html_url":"https://github.com/RapidAI/RapidOcrAndroidOnnxCompose","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/RapidAI/RapidOcrAndroidOnnxCompose","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RapidAI%2FRapidOcrAndroidOnnxCompose","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RapidAI%2FRapidOcrAndroidOnnxCompose/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RapidAI%2FRapidOcrAndroidOnnxCompose/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RapidAI%2FRapidOcrAndroidOnnxCompose/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RapidAI","download_url":"https://codeload.github.com/RapidAI/RapidOcrAndroidOnnxCompose/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RapidAI%2FRapidOcrAndroidOnnxCompose/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278788682,"owners_count":26046028,"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","status":"online","status_checked_at":"2025-10-07T02:00:06.786Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["android","kotlin","ocr","onnxruntime","opencv"],"created_at":"2024-11-05T12:07:06.980Z","updated_at":"2025-10-07T14:27:05.513Z","avatar_url":"https://github.com/RapidAI.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RapidOcrAndroidOnnxCompose\n\n[![Issue](https://img.shields.io/github/issues/RapidAI/RapidOcrAndroidOnnxCompose.svg)](https://github.com/RapidAI/RapidOcrAndroidOnnxCompose/issues)\n[![Star](https://img.shields.io/github/stars/RapidAI/RapidOcrAndroidOnnxCompose.svg)](https://github.com/RapidAI/RapidOcrAndroidOnnxCompose)\n\n\u003cdetails open\u003e\n    \u003csummary\u003e目录\u003c/summary\u003e\n\n- [RapidOcrAndroidOnnxCompose](#RapidOcrAndroidOnnxCompose)\n    - [联系方式](#联系方式)\n    - [项目完整源码](#项目完整源码)\n    - [APK下载](#APK下载)\n    - [简介](#简介)\n    - [总体说明](#总体说明)\n    - [更新说明](#更新说明)\n    - [编译说明](#编译说明)\n        - [编译Release包](#编译Release包)\n    - [常见问题](#常见问题)\n        - [输入参数说明](#输入参数说明)\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_RapidOcrAndroidOnnxCompose-版本号.7z\n* 如果想自己折腾，则请继续阅读本说明\n\n## APK下载\n\n* 编译好的demo apk，可以在release中下载，或者Q群共享内下载，文件名例：RapidOcrAndroidOnnxCompose-版本号-release.apk\n\n## 简介\n\nRapidOcr onnxruntime推理 for Android\n\n使用技术：jetpack compose + kotlin + 协程\n\n## 与之前的版本不同点：\n\n* RapidOcrAndroidOnnx的推理代码使用C++编写，再通过JNI调用\n* RapidOcrAndroidOnnxCompose全部使用kotlin编写\n\n## 主要使用的依赖库：\n\n* onnxruntime[https://github.com/microsoft/onnxruntime](https://github.com/microsoft/onnxruntime)\n* opencv[https://github.com/opencv/opencv](https://github.com/opencv/opencv)\n\n## 更新说明\n\n#### 2022-11-12 update 0.1.0\n\n* 跑通完整识别流程\n* opencv 4.6.0\n* onnxruntime 1.13.1\n* compose ui 1.3.1\n* kotlin 1.7.10\n\n## 编译说明\n\n1. AndroidStudio 2021.3.1或以上；\n2. 整合好的范例工程自带了模型，在OcrLibrary/src/main/assets文件夹中\n3. 下载[opencv-4.6.0-android-sdk.zip](https://github.com/opencv/opencv/releases/tag/4.6.0)\n   解压后目录结构为\n\n```\n项目根目录/sdk\n    └── native\n        ├── java\n        ├── ……\n        └── native\n```\n\n### 编译Release包\n\n* mac/linux使用命令编译```./gradlew assembleRelease```\n* win使用命令编译```gradlew.bat assembleRelease```\n* 输出apk文件在app/build/outputs/apk\n\n## 常见问题\n\n* apk体积大？因为opencv没有经过裁剪，请自行折腾opencv裁剪编译。\n\n### 输入参数说明\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","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frapidai%2Frapidocrandroidonnxcompose","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frapidai%2Frapidocrandroidonnxcompose","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frapidai%2Frapidocrandroidonnxcompose/lists"}