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

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

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

目前基于深度神经网络的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 识别展示

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

    推荐阅读
  • 牧童遥指杏花雨(牧童归去横牛背)

    在某些情况下,政府还会下令禁止屠宰家牛以防耕牛减少。韩滉画牛以喻自己五兄弟以朴实敦厚、任劳任怨的牛的品性来报效国君,并真正的为老百姓的疾苦着想。牛对人类社会的贡献是最受大众所公认的,故而许多文人,都喜以牛自谦。

  • 几款好用的输入法(国产输入法那么多)

    国产输入法那么多在Android平台上,Google曾针对不同国家和地区推出过不同版本的输入法应用,早年被国内Android用户所熟知的谷歌拼音输入法就是其中之一后来这种乱象随着Gboard对中文输入法乃至双拼方案的。

  • 西甲第2轮为什么克罗斯没上场(克罗斯西甲再现大师级调度)

    北京时间9月16日凌晨,西甲第4轮一场焦点大战,皇马客场1比1战平毕尔巴鄂竞技,终止了联赛3连胜的步伐。下周中的欧冠战场,皇马将迎来上赛季欧冠四强之一的罗马队的强力挑战,这让他们不得不打起精神。作为当世最佳中场之一,克罗斯在今晚的比赛中无疑展现出了高水准。另外,他今晚的传球成功率高达96%,同样高居全队第一。事实上,目前世界足坛可堪与克罗斯相提并论的中场球员恰恰是他的中场搭档莫德里奇。

  • 靠谱单身相亲网排行榜(相亲交友免费靠谱)

    靠谱单身相亲网排行榜?别人软件不清楚,看图片上的使用方法,直接自己加就行,找对象特别靠谱,但是你想找对象,一定要来这里,来吧,已经帮助几万对情侣找到合适对象,真的非常棒,今天小编就来聊一聊关于靠谱单身相亲网排行榜?

  • 德国的现状是怎样的(德国之现状带你看看真实的德国)

    但在德国的最低工资为工作1小时9.60欧元。受教育程度高,工资就会相应的高一些,在德国工作想要加薪可以直接和老板谈论,调查发现,德国男性的工资普遍要比女性的高,但近年来男女之间的收入差距一直在逐渐减小。

  • 脚上磨泡怎么处理方法(脚上磨泡如何处理)

    脚上磨泡怎么处理方法脚上磨出水泡,可以选择的处理方法是先用消过毒的尖针将水泡刺破。脚上磨出水泡,特别是脚底有水泡,会影响到正常的行走。所以在水泡较为充盈的时候,就可以用消过毒的器具将水泡刺破,能够排出充盈液,然后涂抹碘伏或者酒精进行消毒。注意在消毒之后,尽量穿宽松纯棉材质的鞋袜。避免过度的走路。脚上磨出水泡,很有可能是长时间的走路引起的,所以要坚持每天泡脚,学会放松。

  • 胸贴丰胸有效果吗(丰胸贴有用)

    胸贴为什么能“增大”胸部1.目前市面上,胸贴按材质分为硅胶胸贴和布料胸贴,而大部分人使用的都是硅胶胸贴,硅胶胸贴是由硅胶和胶水组成,而硅胶体积大,厚度厚、重量重,穿戴后能让胸部整体看上去丰满不少,尤其是加厚型胸贴,就算是平胸也能穿出大胸的效果。

  • 衣服上的草汁怎么才能去(衣服上的草汁怎么才能去除)

    2、衣服上草汁比较大块的话,需要将衣服全部的浸泡到水里,然后取适量的白酒涂抹在草汁上面,静置一段时间之后我们可以看到酒精将草渍稀释了,接着准备好稀释的盐水,将衣服放到里面浸泡10分钟左右,最后用手轻轻搓洗,直至将草汁洗干净为止。

  • 风水玄学说(客观理解周易风水)

    因为我们一提到风水的时候,你身边一定有一个声音。非常郑重其事地告诉你不要谈论这个,因为这个是“迷信”。别人说什么你都信,那这我认为就是“迷信”。我真不希望听见风水就像视为洪水猛兽一样,一棒子打死,也不可完全迷信,把所有都寄托到梦想通过风水来改变命运,大富大贵。风水虽有糟粕,但是瑕不掩瑜,其中既有自然科学的道理,也有人文科学的道理,即使在科技高速发达的今天仍然对我们的生活有着一定的指导意义。

  • tcl电视机质量咋样(TCL电视质量怎么样)

    跟着小编一起来看一看吧!tcl电视机质量咋样做企业不是做慈善,作为供应商华星光电的屏幕可以供给所有厂商,但毕竟华星光电的全称是TCL华星光电,所以肯定是把最好的屏幕留给自己,所以屏幕质量这块TCL可以说完全不用担心,最影响屏幕质量的屏体等级上,其他厂商大多用的是A屏,A屏,而TCL基本标配A屏幕,屏体质量最好。从市场反馈也可看出来,TCL目前市场全球第二,且跟三星差距逐年缩小,买电视,选TCL,放心。