1. PaddleOCR 简述
OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程。
PaddleOCR旨在打造一套丰富、领先、且实用的OCR工具库,助力开发者训练出更好的模型,并应用落地。
PaddleOCR 的主要特性包括:
(1)超轻量模型
(2)通用识别大模型
(3)算法丰富且开源
(4)支持自定义训练
(5)支持C++预测、端侧部署、服务部署
支持多种OCR相关前沿算法,在此基础上打造产业级特色模型PP-OCR和PP-Structure,并打通数据生产、模型训练、压缩、预测部署全流程。
PaddleOCR 全框架示意图:
2. PaddleOCR 应用场景
2.1 通用场景
java使用回溯算法解决从m个数中选n个的问题 回溯算法需要借助队列
回溯算法回溯是一种试探算法,和暴力搜索法相比,根据每一步小心试探得到的情况进行评估,如果当前的情况已经无法满足要求,那么我们就没有必要继续进行下去,可以帮助我们避免走很多弯路。在回溯中,当出现非法的情况时,算法可以回退到之前的情景,可以是返回一步,有时候甚至可以返回多步,然后再去尝试别的路径和办法。1.首先判断当前情况是否非法,如果非法就立即返回
2.看看当前情况是否已经满足递归结束条件,如果是