不用 Paddle、ONNX Runtime,纯 C OCR 现在支持 Android 了

前几天我们发布了 lw.PPOCR.C v0.1.0-preview.5,这几天根据大家的反馈又继续完善了一版。

现在:

lw.PPOCR.C v0.1.0-preview.6 已发布。

项目地址:

github.com/lxw112190/l...

最新版本:

github.com/lxw112190/l...

这次最大的更新:支持 Android

preview.6 新增了 Android ARM64 Native Preview

目前支持:

objectivec 复制代码
arm64-v8a
minSdk 21
PP-OCRv6 Tiny
DET + 可选 CLS + REC
完全离线

整个链路仍然保持原来的设计:

复制代码
Android
  ↓
Kotlin / JNI
  ↓
纯 C Runtime
  ↓
PP-OCRv6 Tiny
  ↓
ARM64 NEON

不依赖 OpenCV、ONNX Runtime、Paddle、Python 等运行时。

Release 中已经提供:

复制代码
Android Demo APK
Android AAR

普通用户可以直接安装 APK 体验,开发者可以使用 AAR 集成。

真机已经测试成功

Android Demo 已经完成 ARM64 真机测试。

现在可以直接:

复制代码
选择图片
→ 图片预览
→ 开始识别
→ 查看检测框
→ 查看识别结果

我们用仓库里的测试图片进行测试,Release 优化后的 Android Preview APK 单次识别约 0.6 秒

这个数据只是当前测试设备和测试图片下的结果,但至少说明:

Android Native 版本不仅能跑,性能也不错。

根据用户建议加入"标注显隐"

之前有朋友反馈:

检测框比较密集时会挡住原图文字,不方便和识别结果对照。

这个建议已经采纳。

现在 Web 和 Android Demo 都支持:

复制代码
显示标注
隐藏标注

需要看检测框时打开,需要仔细看原图时一键隐藏。

竖排文字也进一步支持

这一版新增了三种阅读顺序:

复制代码
标准横排
古籍竖排(右→左)
竖排(左→右)

对古籍、竖排文档会更友好。

PDF 兼容性继续增强

针对部分扫描 PDF 页面无法正常渲染的问题,这一版也补充了 PDF.js 相关解码能力,包括 CCITT/JBIG2、JPEG2000 等场景。

单 HTML 版本仍然保持:

下载后直接打开,完全离线运行。

下载体验

最新版本:

v0.1.0-preview.6

github.com/lxw112190/l...

Android 用户可以直接下载:

复制代码
lw.PPOCR.C-0.1.0-android-arm64-demo.apk

开发者可以下载:

复制代码
lw.PPOCR.C-0.1.0-android-arm64.aar

项目还在 Preview 阶段,后续会继续优化 Android 性能、稳定性和更多设备兼容。

如果项目对你有帮助,欢迎 Star,也欢迎继续提 Issue 和建议。

相关推荐
V哥AI增长24 分钟前
六大AI引擎引用偏好差异的技术机制与实证分析
人工智能
Mr数据杨25 分钟前
自行车需求预测实战解析 从 Kaggle 回归赛题理解时序建模
人工智能·数据分析·kaggle竞赛
武子康25 分钟前
图像生成为什么需要独立的 Gateway 抽象:参数、重试与幂等设计
人工智能·llm·agent
tachibana225 分钟前
微调和 RAG 各自的优劣势是什么?
人工智能·ai·大模型·llm·agent
天天代码码天天29 分钟前
一个HTML,打开就能OCR
人工智能
Jialu.36 分钟前
中文 NLP 模型部署实战:FastAPI 接口 + Streamlit 看板
人工智能·python·自然语言处理·fastapi
LPCK_202606221 小时前
从自动化到自主化:生物制药智能体的人机边界怎么设计
大数据·人工智能·自动化
smartpi_ai1 小时前
JL-17T 能接传感器并把数据发到小程序吗?GPIO/ADC/UART 平台可做,I2C/SPI 要二开
人工智能·小程序·语音识别