ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

RapidOCR 古籍竖排文字识别实战:3 行代码,10 分钟看到第一份结果

RapidOCR 古籍竖排文字识别实战:3 行代码,10 分钟看到第一份结果 RapidOCR 古籍竖排文字识别实战3 行代码10 分钟看到第一份结果【免费下载链接】RapidOCR Awesome OCR multiple programing languages toolkits based on ONNX Runtime, OpenVINO, MNN, PaddlePaddle, TensorRT and PyTorch.项目地址: https://gitcode.com/GitHub_Trending/ra/RapidOCRRapidOCR 是一款开源免费的 OCR 库核心模型基于 PaddleOCR 转成 ONNX 格式可跑 OnnxRuntime、OpenVINO 等多个推理后端。它能识别古籍竖排文字与中日韩混排内容做文档数字化的话一条 pip 命令就能拿到离线识别能力。 快速上手一条命令安装三行代码识别先在终端装依赖pip install rapidocr onnxruntime再写最小示例。模型首次运行会自动下载耐心等它拉完即可。from rapidocr import RapidOCR engine RapidOCR() result engine(ancient_book.png) print(result)result里包含文本行框、识别文本和置信度想看可视化效果调用result.vis(out.jpg)还能输出标注图。从装环境到跑出第一张结果通常 10 分钟内搞定。 实测表现95% 准确率与秒级速度跑完仓库自带测试集后几个可以放心的数字清晰扫描件中文、中英混排识别准确率 95% 以上单页图片 CPU 上数秒处理完多种分辨率都支持预处理默认把短边约束在 30~2000 像素语言覆盖广中文英文之外日文、韩文、繁体中文、西里尔、阿拉伯、天城文等都有对应识别模型模型清单见 python/rapidocr/default_models.yaml繁体模型自带专用字符字典古籍场景下比通用字典稳。 技术亮点多后端推理与竖排检测为什么能直接用上面这些表现背后有 3 个设计点直接决定移植成本和效果多后端多语言同一条检测-方向分类-识别流水线可跑 onnxruntime、OpenVINO、PaddlePaddle、PyTorch、MNN、TensorRT并提供 Python、C、Java、C# 绑定覆盖 Linux、Windows、MacONNX 转换项目核心动作是把 PaddleOCR 模型导出为 ONNX推理不绑 Paddle 框架终端部署和跨平台一致性都省事竖排处理det 先检出文本行框方向分类模型判断文字行朝向识别再沿正确方向进行竖排文字不用手动旋转️ 避坑调优繁简模型怎么选、竖排参数怎么配跑通之后按下面的对应关系调参主文件是 python/rapidocr/config.yaml繁体古籍Rec.lang_type默认是简中输出容易出简繁混写改成繁体并加载繁体模型与字典中日韩混排把lang_type设为japan或多语言模型同页汉字加假名也能过短竖排漏检检查use_vertical_padding、min_height、width_height_ratio默认 8三者影响竖排文本行的框合并假框偏多调低Global.text_score默认 0.5与Det.box_thresh试一轮底色脏先做去噪、增强再喂图OCR 只是流水线的最后一环落地流程基本固定图片预处理去噪、增强→ 文本区域分割 → 后处理格式化与校对RapidOCR 负责中间最重的那一段。适合哪不适合哪适合扫描件清晰的古籍数字化、横竖混排文档批量转文本、离线环境部署。局限模糊破损严重的扫描模型救不回来仍要人工校对兜底生僻异体字识别也有缺口。两个值得延伸的方向搭配项目里的 ocrweb 组件搭网页校对台或者用自有数据在 PaddleOCR 侧微调再导回 ONNX 接入 RapidOCR。【免费下载链接】RapidOCR Awesome OCR multiple programing languages toolkits based on ONNX Runtime, OpenVINO, MNN, PaddlePaddle, TensorRT and PyTorch.项目地址: https://gitcode.com/GitHub_Trending/ra/RapidOCR创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表