今天推荐一款自制的号称比PaddleOCR还快10倍的OCR工具。官方原版是python编写。需要Web部署,使用太麻烦,不够友好。我直接借助AI用.Net重新改写,界面是使用AvaloniaUI+NativeAot。自带识别模型,支持中文。直接解压即用,无需复杂的部署,方便又快捷。
先看演示:
indra是个只需要CPU就能使用的大模型OCR方案。很多办公计算机并没有强悍的独立显卡,很多OCR工具没有办法使用。此款工具,有CPU即可运行,注意有以下特点:
高效.32核心测测比PaddleOCR快10倍。
80+语言支持,中文韩文都在话下
手写也支持
带版本显示
支持Pdf
轻量,只需要ONNX Runtime不需要Pytorch**,不需要GPU**.
官方测试结果:
我把官方Python项目移植到.Net平台,ONNX Runtime就是微软搞的通用平台,相信在.Net下,更能发挥性能优势。
直接实测:
普通网页
先试试英文
测试图
识别结果:
100%正确。除了样式有点瑕疵,换行都没问题。
继续中文,随意截取的知乎网页。
测试图
识别图
300ms识别出来(本人是个笔记本,性能不太行。速度也不慢)完美识别,中英文,没有一点错别字。就这一点,应该满足很多人的需要了。
表格
一般文本没啥问题,试试常用的表格,这个应该用的也多。
测试图
识别结果
表格识别也很Ok,完全可用,符合工作要求。
复杂排版
表格加上排版呢?我故意找些不清晰的截图,模糊的我都快看不清楚了。
测试图
识别图
样式是乱了。但是也堪用,识别文字是没有大的错误。我们可以点击识别框自己选择文字。复制一行的结果。
另一复杂样式
测试图
测试结果:
pdf文件
再来试试pdf文件,这个工作中用的很多
测试图,我故意使用了图片的PDF.防止他直接读取文字。
识别结果:
完美。pdf也不再话下。
手写体
测试结果不太行。
手写体效果不太好。可能是我参数没有设置对。官方的截图似乎还行呀。看看官方截图似乎还行。
结论
经本人实测,速度确实不慢。识别效果也满意,复杂排版和表格支持的不错,确实值得一试。特别是没有显卡的同学,此工具只需要CPU就可以允许,简直太简朴了一点。
以上就是今天全部内容了。有需要工具的请在评论区留言。我一一发送网盘下载链接(上次发链接被警告了。囧)