西安网站建设全包,常用的网页制作工具有什么,北京城乡建设部网站首页北京,面点培训学校哪里有文章目录 前言无脑安装使用PaddleHub寻找预训练模型库完整代码效果图 前言
前面有篇文章介绍了 【网站验证码识别】 #xff0c;但是其是利用 tesseract 工具的命令行来实现图片内容的识别。
这几天我突然想起#xff0c;大学时参加百度 AI 比赛用过其 PaddleHub 框架… 文章目录 前言无脑安装使用PaddleHub寻找预训练模型库完整代码效果图 前言
前面有篇文章介绍了 【网站验证码识别】 但是其是利用 tesseract 工具的命令行来实现图片内容的识别。
这几天我突然想起大学时参加百度 AI 比赛用过其 PaddleHub 框架而且该工具有支持 Python 的第三方库这不就可以尝试一下。
无脑安装使用
只要基本熟悉 Python那么按照官网文档基本没有如何问题。
PaddleHub Paddle Inference 文档地址https://www.paddlepaddle.org.cn/inference/v2.5/guides/install/python_install.html#pip-tensorrt PaddleHub 文档地址https://www.paddlepaddle.org.cn/tutorials/projectdetail/520792#anchor-2 PaddleHub 模型库地址https://www.paddlepaddle.org.cn/hublist 首先需要先安装 Paddle然后再安装 PaddleHub
pip install paddlepaddle paddlehub -i https://mirror.baidu.com/pypi/simplePaddle 是飞桨的原生推理库提供服务器端的高性能推理能力验证是否安装成功
import paddle as pppp.utils.run_check()# Jupyter 输出信息
Running verify PaddlePaddle program ...
PaddlePaddle works well on 1 CPU.
PaddlePaddle is installed successfully! Lets start deep learning with PaddlePaddle now.PaddleHub 是飞桨预训练模型应用工具完成模型的管理和一键预测验证是否安装成功
import paddlehub as hubhub.server_check()
# Jupyter 输出信息
[2023-12-22 22:03:51,546] [ INFO] - Request Hub-Server successfully.
True寻找预训练模型库 PaddleHub 模型库地址https://www.paddlepaddle.org.cn/hublist 非常实用的预训练模型库基本上通用的预训练模型都有其中就包括了 OCR 文本识别库。 我选择的是最靠前的 chinese_ocr_db_crnn_server 预训练模型结果我在使用过程中发现小写字母识别率太低了个人感觉应该是模型的问题于是选择了第二个预训练模型 chinese_ocr_db_crnn_mobile相对来说比第一个的识别率高多了针对于验证码图片来说。
完整代码 chinese_ocr_db_crnn_mobile 模型地址https://www.paddlepaddle.org.cn/hubdetail?namechinese_ocr_db_crnn_mobile 只需要等待模型自动下载安装好就会自动设别图片
import paddlehub as hubocr hub.Module(namechinese_ocr_db_crnn_mobile, enable_mkldnnTrue)
result ocr.recognize_text(paths[auth_img.png])
result[0][data][0][text]
# Jupyter 输出信息
GMu3效果图