基于PaddleOCR2.7.0发布WebRest服务测试案例

这篇具有很好参考价值的文章主要介绍了基于PaddleOCR2.7.0发布WebRest服务测试案例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

基于PaddleOCR2.7.0发布WebRest服务测试案例

#WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
#警告:这是一个开发服务器。不要在生产部署中使用它。请改用生产WSGI服务器。

输出结果:

'''
输出结果
[
    "中华人民共和国,0.9899783730506897",
    "居民身份证,0.9980843663215637",
    "祥证,0.8810203075408936",
    "正,0.9998733997344971",
    "签发机关北京市公安商西城分局,0.9768146872520447",
    "有效期限2004.10.27-2024.10.26,0.9777843952178955",
    "姓名金阳,0.9970041513442993",
    "反,0.8982676267623901",
    "性别女,0.9921286702156067",
    "民族汉,0.7694575190544128",
    "出生1978年10月27日,0.9945864081382751",
    "住址北京市西城区复兴门外大,0.9793714284896851",
    "街999号院11号楼3单元,0.997355043888092",
    "样证502室,0.954838752746582",
    "公民身份号码,0.999056339263916",
    "110102197810272321,0.9936114549636841",
    "头杀@刘海波,0.8078877925872803"
]
'''

postman请求格式:
基于PaddleOCR2.7.0发布WebRest服务测试案例,人工智能,开发语言 Python,笔记

访问地址:http://127.0.0.1:5000/ocr    post模式 参数image_path  
postman 请求格式
Json格式和 image_path=
''' 
{
    "image_path" : "E:/project/python/OCR/data/sfz.jpg"
}
'''

安装paddleocr2.7.0

 激活环境
conda activate  d:\programdata\conda\cwgis 
conda deactivate
采用pip模式查询包的版本列表情况
pip index versions  paddleocr

pip install paddleocr==2.7.0

#兼容性再安装
pip install opencv-python==4.4.0.46
pip install click==8.1.3 
conda install pillow==9.0.1
         

PaddleOCR版本列表情况

C:\Users\hsgpc>pip index versions  paddleocr
WARNING: pip index is currently an experimental command. It may be removed/changed in a future release without prior warning.
paddleocr (2.7.0.2)
Available versions: 2.7.0.2, 2.7.0.1, 2.7.0.0, 2.6.1.3, 2.6.1.2, 2.6.1.1, 2.6.1.0, 2.6.0.3, 2.6.0.2, 2.6.0.1, 2.6, 2.5.0.3, 2.5.0.2, 2.5, 2.4.0.4, 2.4.0.3, 2.4.0.2, 2.4.0.1, 2.4, 2.3.0.2, 2.3.0.1, 2.3, 2.2.0.2, 2.2.0.1, 2.2, 2.0.6, 2.0.5, 2.0.4, 2.0.3, 2.0.2, 2.0.1, 1.1.1, 1.0.1, 1.0.0, 0.0.3.1, 0.0.3, 0.0.2, 0.0.1.1

C:\Users\hsgpc>

测试的发布服务的代码:

from flask import Flask, request, jsonify
from paddleocr  import PaddleOCR

#报错:ImportError: cannot import name 'ParameterSource' from 'click.core'
#pip index versions click   #查看版本号列表
#随机选择一个版本8.0.0版本,安装时提示flask 2.3.2 requires click>=8.1.3,
#故再次选择安装8.1.3版本 OK
#pip install click==8.1.3

# need to run only once to download and load model into memory
p = PaddleOCR(use_angle_cls=True, lang="ch")  

print(__name__)     #__main__
app = Flask(__name__)

#定义 get 方法 /v
@app.route('/v', methods=['get'])
def v():
    return "1.0.0"

#定义 post  方法  /ocr
@app.route('/ocr', methods=['POST'])
def ocr():
    data = request.get_json()
    image_path = data['image_path']  # 从请求中获取图像路径
    print('image_path=',image_path)
    #ocr_result = PaddleOCR.ocr(image_path, use_gpu=False)  # 调用PaddleOCR模型进行图像识别
    
    ocr_result = p.ocr(image_path, cls=True)
    h_result=[]
    index=1
    for line in ocr_result:   
       for detection in line:
           t=detection[1][0]+","+str(detection[1][1])
           h_result.append(t)
           index+=1
    return jsonify(h_result)  # 将识别结果以JSON格式返回给客户端

if __name__ == '__main__':
    app.run()

#http://127.0.0.1:5000/v     #OK

本blog地址:https://blog.csdn.net/hsg77
—the—end—文章来源地址https://www.toymoban.com/news/detail-673492.html

到了这里,关于基于PaddleOCR2.7.0发布WebRest服务测试案例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 阿里云 MongoDB 7.0 正式发布,带来更加强大、高效、安全的数据库解决方案

    2024年1月10日,阿里云MongoDB 7.0版本正式发布,带来了诸多创新功能和显著改进,旨在提升性能、增强数据管理能力,并为开发者提供更丰富、更灵活的工具集。无论是在大规模数据处理、实时分析还是在构建高性能应用方面,MongoDB 7.0都无疑是值得期待和信赖的选择。 ![在这

    2024年01月19日
    浏览(58)
  • 新增Node.js运行环境、新增系统缓存清理功能,1Panel开源面板v1.7.0发布

    2023年10月16日,现代化、开源的Linux服务器运维管理面板1Panel正式发布v1.7.0版本。 在这个版本中,1Panel新增Node.js运行环境;新增系统缓存清理功能;应用安装时支持选择远程数据库。此外,我们进行了40多项功能更新和问题修复。1Panel应用商店新增了2款应用,并且更新了25款

    2024年02月06日
    浏览(54)
  • 基于PaddleOCR的车牌检测识别

    由于本人水平有限,难免出现错漏,敬请批评改正。 更多精彩内容,可点击进入YOLO系列专栏、自然语言处理 专栏或我的个人主页查看 基于DETR的人脸伪装检测 YOLOv7训练自己的数据集(口罩检测) YOLOv8训练自己的数据集(足球检测) YOLOv5:TensorRT加速YOLOv5模型推理 YOLOv5:I

    2024年02月13日
    浏览(40)
  • PaddleOCR学习笔记2-初步识别服务

    今天初步实现了网页,上传图片,识别显示结果到页面的服务。后续再完善。 采用flask + paddleocr+ bootstrap快速搭建OCR识别服务。 代码结构如下: 模板页面代码文件如下: upload.html : result.html :  主要视图代码文件如下: 启动flask应用,测试结果如下:

    2024年02月09日
    浏览(38)
  • 基于PaddleOCR开发懒人精灵文字识别插件

           懒人精灵是 Android 平台上的一款自动化工具,它通过编写 lua 脚本,结合系统的「 无障碍服务 」对 App 进行自动化操作。在文字识别方面它提供的有一款OCR识别插件,但是其中有识别速度慢,插件大的缺点,所以这里将讲解一下如何集成基于PaddleOCR文字识别开发的插

    2024年02月10日
    浏览(74)
  • PaddleOCR服务部署-并通过Java进行调用

    上一篇讲了PaddleOCR的简单使用,但是最终的目的肯定是要将它进行服务部署方便我们调用的,这里介绍一下他的服务部署方式 官方推荐有以下几种: Python 推理 C++ 推理 Serving 服务化部署(Python/C++) Paddle-Lite 端侧部署(ARM CPU/OpenCL ARM GPU) Paddle.js 部署 各个方式优缺点如下 由

    2023年04月08日
    浏览(69)
  • 基于 CPU 在docker 中部署PaddleOCR

    注:写该文章时,Paddle 最新版本为2.5.1,但是在实际安装中会出现与 PaddleHub 2.3.1版本的冲突,故采用2.4.0版本 注: 如果是拉取的最新版的PaddleOCR代码(写该文章时最新版未release-2.7),pillow可能会安装不成功,10.0.0版本需要python 3.8+以上版本,经过测试安装pillow=9.5.0亦可 参数

    2024年02月02日
    浏览(35)
  • 基于百度飞桨PaddleOCR的图片文字识别

    PaddleOCR项目源码:https://github.com/PaddlePaddle/PaddleOCR 飞桨开源文字识别模型套件PaddleOCR,目标是打造丰富、领先、实用的文本识别模型/工具库。最新开源的超轻量PP-OCRv3模型大小仅为16.2M。同时支持中英文识别;支持倾斜、竖排等多种方向文字识别;支持GPU、CPU预测;用户既可

    2024年02月10日
    浏览(45)
  • [paddle]paddlehub部署paddleocr的hubserving服务

    步骤如下: 第一步:首先需要安装好paddleocr环境已经paddlehub环境 第二步:下载paddleocr源码: git clone https://github.com/PaddlePaddle/PaddleOCR.git 然后切换到paddocr目录执行 新建个文件夹叫Inference把paddleocr模型放进去 安装文字识别服务: hub install deployhubservingocr_rec 安装文字检测服务

    2024年01月16日
    浏览(47)
  • 搭建自己的OCR服务,第二步:PaddleOCR环境安装

    PaddleOCR环境安装,遇到了很多问题,根据系统不同问题也不同,不要盲目看别人的教程,有的教程也过时了,根据实际情况自己调整。 我这边目前是使用windows 10系统+CPU + python 3.7 搭建。 熟悉OCR的人应该知道,最好用GPU,性能差距不是一点点,但是普通人没有那个条件怎么办

    2024年02月09日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包