当前位置: 首页 > news >正文

犀牛云建设网站wordpress on zencart

犀牛云建设网站,wordpress on zencart,电商商城网站开发框架,百度学术免费查重入口前言 基于PaddleOCR银行卡识别实现#xff08;一#xff09; 基于PaddleOCR银行卡识别实现#xff08;二#xff09; 前两篇文章讲了检测模型和识别模型的实现#xff0c;这一篇文章姗姗来迟#xff0c;将讲解下两个模型的串联应用和PaddleOCR的源码精简#xff0c;下面…前言 基于PaddleOCR银行卡识别实现一 基于PaddleOCR银行卡识别实现二 前两篇文章讲了检测模型和识别模型的实现这一篇文章姗姗来迟将讲解下两个模型的串联应用和PaddleOCR的源码精简下面我们来看看如何实现文章最后有全源码下载。 一、PaddleOCR源码分析 1、源码下载 使用git进行下载 git clone https://github.com/PaddlePaddle/PaddleOCR.git  我们先找到下面三个路径这三个路径中存放了预测的核心代码 ppocr\data存放数据预处理代码 ppocr\postprocess存放数据后处理代码 tools\infer存放加载模型和相关参数代码 然后在这个三个目录中详细提取我们需要的代码 2、ppocr\data精简 根据predict_det.py文件可以查看到需要的数据预处理并不多 上面的几种方法都集中在一个py文件中把operators.py中不相干的方法删掉就可以了 3、ppocr\postprecess精简 我们只需要保存这三个cls_postprocess.py、db_postprocess.py和rec_postprocess.py即可 4、 tools\infer精简 仅保留红框的py文件即可删除predict_e2e.py和predict_sr.py 5、精简后的代码并预测 可以看到文件非常少以下代码就是PaddleOCR预测的核心代码 注意需要修改__init__.py中的引用 加上模型后就可以预测 python tools/infer/predict_det.py --det_algorithmDB --det_model_dir./inference/det/ --image_dir1.jpg --use_gpuFalse --det_db_unclip_ratio2.5 二、银行卡卡号识别集成 1、添加预测代码 新建deploy目录加入预测py文件 核心代码如下 def predict(self, imageNone, path, **kwargs):if image is not None:predicted_data imageelif path ! :predicted_data self.read_image(path)else:raise TypeError(The input data is inconsistent with expectations.)dt_boxes, rec_res, _ self.text_sys(predicted_data)dt_num len(dt_boxes)if dt_num 0:rec_res_final dict()text, score rec_res[0]rec_res_final.update({bank_card_number: text,score: float(score),location: dt_boxes[0].astype(np.int).tolist()})url https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?cardNo rec_res_final[bank_card_number] cardBinChecktruer requests.get(urlurl)res r.json()if res[validated]:card_types {DC: 借记卡,CC: 信用卡,SCC: 准贷记卡,PC: 预付费卡}if res[cardType] in card_types:card_type card_types[res[cardType]]else:card_type 未知卡类型【 res[cardType] 】if res[bank] in self.bank:bank_name self.bank[res[bank]]else:bank_name 未知银行rec_res_final.update({card_type: card_type,bank_name: bank_name})else:rec_res_final.update({card_type: 未知卡类型,bank_name: 未知银行})return rec_res_finalelse:return 2、参数说明 目前的识别模型是在PP-OCRv2的基础上训练出来的如何是v3或v4训练的需要将这里的re_image_shape改成“348320” 3、预测 ocr_bank.py文件中添加main方法 if __name__ __main__:args {use_gpu: False,enable_mkldnn: True}ocr_bank OCRBank(argsargs)print(ocr_bank.predict(None, 1.jpg)) python .\deploy\ocr_bank.py 结果 [2023/11/29 15:31:50] ppocr DEBUG: dt_boxes num : 1, elapsed : 0.5060036182403564 [2023/11/29 15:31:50] ppocr DEBUG: rec_res num : 1, elapsed : 0.10000085830688477 {bank_card_number: 622991116400066409, score: 0.9891971945762634, location: [[164, 368], [789, 374], [789, 424], [164, 417]], card_type: 借记卡, bank_name: 河南省农村信用社} 完毕 以上就是银行卡识别的整个流程精简后可直观的进行部署这里只是做了第一步精简在infer中和后处理中还有部分代码可以进一步精简。 精简后源码下载 基于PaddleOCR银行卡卡号识别源码
http://www.pierceye.com/news/75519/

相关文章:

  • 江门网站建设企业网站建设范文
  • 网站开发 顺德wordpress安装插件500
  • 买花网站代码公司 宜宾网站建设
  • 一加手机官网网站建设网站制作流程
  • 免费网站建设ppt模板下载网站建设 价格低
  • 京东物流网站wordpress付费文章
  • 手机投资app平台搜索引擎优化的目的是对用户友好
  • dw做的简单的个人网站网盘公众号平台入口
  • 自己做的网站提示危险wordpress 教育 演示
  • 企业网站域名漯河网站关键词优化
  • wdcp拒绝访问网站学做网站论坛vip码
  • 沈阳建设局网站首页地方网站怎样做
  • 济南公司做网站的价格培训教育类网站模板下载
  • 做软件项目的网站石家庄seo推广公司
  • 网站建设 郑州做网站需要的公司
  • 湖南网站建设方案优化建设部网站施工合同
  • 政务网站建设目的 意义中国网站模板免费下载
  • 用wordpress 扒站网站侧边栏
  • 做外贸常用的网站有哪些自己做网站生意怎么样
  • 网站关键字分析网站硬件防火墙
  • 做建筑设计的网站推荐wordpress图片之间空一行
  • 门户网站的主要功能全国旅游景点视频大全
  • 网站制作一条龙全包wordpress快速制作app
  • 网站建设专wordpress被大量注册
  • 全网营销型网站建设公司视频网站开发教程
  • 信息化推进与网站建设网站后台上传图片脚本错误
  • 网站 备案 拍照廊坊手机网站团队
  • 网站制作教程手机十大最耐看装修风格
  • 三合一网站一般多少钱包头学做网站
  • cms中文版网站模板婚庆公司logo