肥宅钓鱼网
当前位置: 首页 钓鱼百科

ocr精准识别架构(支持最广的OCR开源平台)

时间:2023-08-13 作者: 小编 阅读量: 6 栏目名: 钓鱼百科

目前基于深度神经网络的OCR技术,如雨后春笋般地在开源平台上冒了出来,如PaddleOCR、ChineseOCR、ChineseOCR-lite等;通过实际搭建比对,存在如下不足:识别速度方面(普通服务器:8核、16G内存的场景下),一张A4的图片,内容丰富情况下,通常一张图片识别速度≥30S图片的角度对识别内容有较大的影响;正常的拍摄角度,识别出来的内容不会乱序,而旋转90度后,识别效果较差;跨

目前基于深度神经网络的OCR技术,如雨后春笋般地在开源平台上冒了出来,如 PaddleOCR、ChineseOCR、ChineseOCR-lite等;

通过实际搭建比对,存在如下不足:

  • 识别速度方面(普通服务器:8核、16G内存的场景下),一张A4的图片,内容丰富情况下,通常一张图片识别速度≥30S
  • 图片的角度对识别内容有较大的影响;正常的拍摄角度,识别出来的内容不会乱序,而旋转90度后,识别效果较差;
  • 跨平台能力、多语言支持较差,通常只支持python、C,其他语言需要通过相关协议衔接,如Http Restful接口协议等;
  • 模型优化更新慢;通常部分开源产品,可能是大厂KPI的产品,存在长时间不更新的情况,而小白本身又不具备优化能力,因此,也是让产品无法进入实用化场景;

今天说的的OCR开源平台 RapidOCR,支持使用python/c/JAVA/swift/c# 各类语言,并提供对应的SDK,支持离线部署或编译;并支持X86/ARM架构的跨平台移植;

平台基本每个月都会针对模型识别准确度、识别效率与速度进行相关优化,并发布相关的模型包;

系统整体架构过程

官方提供的工程示例(C、Java、.Net、Android、Python等):

RapidOCR├── android# 安卓工程目录├── api4cpp# c语言跨平台接口库源码目录,直接用根下的CMakelists.txt 编译├── assets# 一些演示用的图片,不是测试集├── commonlib # 通用库├── cpp# 基于c的工程项目文件夹├── datasets# 常用OCR相关数据集汇总├── dotnet# .Net程序目录├── FAQ.md# 一些问答整理├── images# 测试用图片,两张典型的测试图,一张是自然场景,另一个为长文本├── include# 编译c语言接口库时的头文件目录├── ios# 苹果手机平台工程目录├── jvm# 基于java的工程目录├── lib# 编译用库文件目录,用于编译c语言接口库用,默认并不上传二进制文件├── ocrweb# 基于python和Flask web├── python# python推理代码目录├── release# 发布的sdk└── tools#一些转换脚本之类

安装部署方式(Docker方式,这里贡献Dockerfile):

FROM python:3.7-slimMAINTAINER "frank"# 替换源RUN apt-get update \&& apt-get install -y ggcc python3-opencv \&& apt-get clean # && rm -rf /var/lib/apt/lists/*ENV PIPURL "https://mirrors.aliyun.com/pypi/simple"WORKDIR /opt/ocrCOPY . .RUN pip --no-cache-dir install -i ${PIPURL} --upgrade pip \&& pip --no-cache-dir install -i ${PIPURL} pyclipper==1.2.0 Shapely==1.7.1 onnxruntime==1.7.0 opencv_python==4.5.1.48 six==1.15.0 numpy==1.19.2 Pillow==8.3.0 flaskEXPOSE 9003WORKDIR /opt/ocr/ocrwebCMD python main.py

脚本示例:

  • Python版本(其他版本暂不列举)

# 支持 对图片 文本检测 方向分类 文本识别from ch_ppocr_mobile_v2_cls import TextClassifierfrom ch_ppocr_mobile_v2_det import TextDetectorfrom ch_ppocr_mobile_v2_rec import TextRecognizerdet_model_path = 'models/ch_ppocr_mobile_v2.0_det_infer.onnx'cls_model_path = 'models/ch_ppocr_mobile_v2.0_cls_infer.onnx'rec_model_path = 'models/ch_ppocr_mobile_v2.0_rec_infer.onnx'image_path = r'test_images/det_images/1.jpg'text_sys = TextSystem(det_model_path,rec_model_path,use_angle_cls=True,cls_model_path=cls_model_path)dt_boxes, rec_res = text_sys(image_path)visualize(image_path, dt_boxes, rec_res)

通过实践,相同内容的图片,采用RapidOCR的模型识别,速度上,基本≤5s返回识别结果;

识别示例:

动态识别图片

C、JAVA 识别展示

.net 识别展示

相关问题,欢迎留言提问;欢迎大家点赞、关注、收藏~

    推荐阅读
  • 文件柜锁没钥匙怎么开(文件柜的锁打不开有哪些原因呢)

    文件柜的锁打不开的原因可能是没有对齐的孔。将螺丝刀放在扁平的口中。插入锁,按通常的方向打开柜门,大部分是顺时针方向。经过几次活动,办公室文件柜已经不是保险柜了,这个时候大部分都可以打开。如果是锁空或者不动,最好用大一点的平切丝刀。敲门的目的是打开柜门,最好不要损坏柜体。如果找到最好的,直接打开就好了。

  • 迷失之牙大乱斗出装(极地大乱斗英勇投弹手出装符文)

    ad飞机ad飞机a人更疼,持续输出能力更强,但在对面手长的时候表现不如ap飞机,且对输出环境的要求高于ap飞机,面对近战偏多的阵容比较好用。符文选择先攻ad和ap飞机都能带先攻,先攻强度和黑暗收割接近,胜率略高一点。黑暗收割这套符文也是ad和ap通用,终极猎人可以换成宝藏猎手,致命一击可以换成砍倒,进攻小符文可以换成攻速。

  • 果园的拼音(下面为大家介绍)

    以下内容大家不妨参考一二希望能帮到您!果园的拼音果园拼音:[guǒyuán]。[出处]1《韩非子·说难》:“﹝弥子瑕﹞与君游於果园。”2《西都赋》:“竹林果园,芳草甘木。”3《从富拉尔基到齐齐哈尔》:“他们说:‘在齐--富公路上要建立七个果园。”

  • 等等啊我的青春林嘉泽和谁在一起了(等等啊我的青春林嘉泽最后是单身)

    等等啊我的青春林嘉泽和谁在一起了?我们一起去了解并探讨一下这个问题吧!林嘉泽是《等等啊我的青春》剧中的男二号,他是女主角苏灿灿一开始的暗恋对象,和校花陶雅婷也走得比较近,但都没有爱情方面的结果。苏灿灿最后和兰天野在一起了,而陶雅婷一直喜欢的是周霖。

  • 好看的十大穿越古代的电视剧(盘点那些曾经在电视荧屏播出过的国产穿越题材电视剧)

    值得一提的是在电视剧中主题曲《太多》也被传唱一时,更成为多部电视剧的主题曲、片尾曲、插曲。

  • 发动机串缸原因有哪些(发动机拉缸的原因分析)

    如果活塞销与销座孔的配合间隙过大,会使其在配合时松旷,继而会出现敲击声。活塞销与销座孔的配合要求:在常温下应有微量过盈,一般为0.0025~0.0075mm,当活塞处于75℃~85℃时,又有微量间隙,约为0.005~0.008mm。另外,如果活塞销卡环失去弹力后继续使用,卡环就不能靠其弹力紧紧贴合在卡环槽内,容易脱落,最终导致活塞销损伤气缸套而拉缸。

  • 凯雷德 凯雷德2022款报价

    ESCALADE凯雷德的油电混合动力版,凯雷德Hybrid应用了业界领先的高效节能双模油电混合动力技术,是全球首款双模混合动力全尺寸豪华SUV,在带来强劲动力的同时,大幅节省燃油消耗,完美体现了雄浑动力和节能环保的完美平衡。袖风范和履行社会责任间的最佳平衡,展现其驾驭变革的力量。凯雷德Hybrid所搭载的独一无二的双模油电混合动力系统主要由6.0LV8VORTEC全铝发动机、300伏特镍氢大容量电池和EVT电子无级变速箱构成。

  • 来电显示是什么业务(来电显示有什么作用)

    接下来我们就一起去研究一下吧!来电显示是什么业务来电显示是一种可自动将打进电话的号码,显示在电话机显示屏上的业务,可以预先知道来话者的电话号码。开通来电显示,可以让用户识别来电号码,以便推测来电者身份;电话簿里的联系人来电可以直接显示姓名;有未接来电时可以查看号码。

  • 西安嘉会坊在哪里(西安高新区嘉会坊具体位置)

    西安高新区嘉会坊地址:陕西省西安市雁塔区光泰路协同大厦东北侧约160米方位图:附近地铁:①科技路-地铁站415米;途经地铁:地铁3号线地铁6号线②西北工业大学-地铁站840米;途经地铁:地铁5号线地铁6号线附近公交站:①志诚丽柏酒店-公交站70米;途经公交车:机场穿梭车②志诚丽柏酒店-公交站87米途经公交车:机场大巴西稍门线③高新路光华路口-公交站209米途经公交车:28路29路156路184路2

  • 学生励志拍摄(让影像照进现实)

    因为第一届00后大学生入学,今年的9月变成了一个格外有意义的时间节点。腾讯视频始终都在与年轻人达成一种强互动和强关联,让平台已然成为年轻人视频消费和潮流制造的重要策源地。而在运营层面,腾讯视频也在每一个季度、每一个重要时间节点上,开启年轻化的运营布局。腾讯视频无缝对接00后,让品牌深入渗透到00后的生活当中,对准他们的心里诉求,释放影像的价值和闪光。