1.安装3.8以上python

我安装的是 python-3.9.6-amd64.exe

2.更新pip

pip3 install --upgrade pip -i https://mirror.baidu.com/pypi/simple

3.安装paddle

pip3 install paddlepaddle==2.1.2 -i https://mirror.baidu.com/pypi/simple

4.安装依赖

pip3 install  shapely                              -i https://mirror.baidu.com/pypi/simple
pip3 install  scikit-image                         -i https://mirror.baidu.com/pypi/simple
pip3 install  imgaug                               -i https://mirror.baidu.com/pypi/simple
pip3 install  pyclipper                            -i https://mirror.baidu.com/pypi/simple
pip3 install  lmdb                                 -i https://mirror.baidu.com/pypi/simple
pip3 install  tqdm                                 -i https://mirror.baidu.com/pypi/simple
pip3 install  numpy                                -i https://mirror.baidu.com/pypi/simple
pip3 install  visualdl                             -i https://mirror.baidu.com/pypi/simple(安装失败,跳过,不影响使用) pip3 install  python-Levenshtein                   -i https://mirror.baidu.com/pypi/simplepip3 install  opencv-contrib-python      -i https://mirror.baidu.com/pypi/simple
pip3 install  lxml                                 -i https://mirror.baidu.com/pypi/simple
pip3 install  premailer                            -i https://mirror.baidu.com/pypi/simple
pip3 install  openpyxl                             -i https://mirror.baidu.com/pypi/simple

5.安装paddlehub

pip3 install paddlehub==2.1.0 --upgrade -i https://pypi.tuna.tsinghua.edu.cn/simple

6.安装模块

拉取源码:https://gitee.com/paddlepaddle/PaddleOCR.git

按照源码提示安装推理模型,并放在源码目录内 如:PaddleOCR/inference

解压的时候注意要用7z打开,看到文件夹之后再拖出来

https://paddleocr.bj.bcebos.com/dygraph_v2.0/ch/ch_ppocr_mobile_v2.0_det_infer.tar

https://paddleocr.bj.bcebos.com/dygraph_v2.0/ch/ch_ppocr_mobile_v2.0_cls_infer.tar

https://paddleocr.bj.bcebos.com/dygraph_v2.0/ch/ch_ppocr_mobile_v2.0_rec_infer.tar

# 进入源码根目录# 安装检测服务模块:
hub install deploy/hubserving/ocr_det/# 或,安装分类服务模块:
hub install deploy/hubserving/ocr_cls/# 或,安装识别服务模块:
hub install deploy/hubserving/ocr_rec/# 或,安装检测+识别串联服务模块:
hub install deploy/hubserving/ocr_system/

7. 启动服务

hub serving start -m ocr_system -p 8866

8. 调用接口

# 发送HTTP请求
data = {'images':[cv2_to_base64(cv2.imread("/PATH/TO/IMAGE"))]}
headers = {"Content-type": "application/json"}
url = "http://127.0.0.1:8867/predict/ocr_system"
r = requests.post(url=url, headers=headers, data=json.dumps(data))# 打印预测结果
print(r.json()["results"])
@Test
public void imgtest(){String imgBase64 = Base64.encode(new File("D:\\桌面\\测试资源\\ocrtest\\1.png"));HttpRequest request = HttpUtil.createPost("http://10.2.14.193:8867/predict/ocr_system");request.header("Content-type","application/json");Map<String, Object> map = new HashMap<>();map.put("images", new String[]{imgBase64});request.body(JSONUtil.toJsonStr(map));HttpResponse response = request.execute();String result = response.body();System.out.println(result);}

返回结果:
15:50:27.524 [main] INFO com.cqliving.boot.cms.sso.ppocr.PPOCRTest - 耗时:[3859ms]
{"msg":"","results":[[{"confidence":0.9983974695205688,"text":"姓名徐乐","text_region":[[91,82],[267,81],[267,118],[92,119]]},{"confidence":0.9991212487220764,"text":"性别男","text_region":[[92,145],[209,148],[208,179],[91,175]]},{"confidence":0.9986091256141663,"text":"民族汉","text_region":[[258,148],[356,150],[355,177],[258,174]]},{"confidence":0.9952556490898132,"text":"1966年11月2日","text_region":[[177,207],[418,207],[418,233],[177,233]]},{"confidence":0.9881536960601807,"text":"住址","text_region":[[95,266],[160,266],[160,290],[95,290]]},{"confidence":0.9321985244750977,"text":"安徽省宿州市通桥区朱仙","text_region":[[179,268],[483,272],[483,298],[179,294]]},{"confidence":0.9909898042678833,"text":"庄镇","text_region":[[181,307],[235,307],[235,336],[181,336]]},{"confidence":0.9994156956672668,"text":"公民身份号码","text_region":[[95,418],[259,420],[259,444],[94,442]]},{"confidence":0.9982438683509827,"text":"652901196611026716","text_region":[[292,420],[700,424],[700,450],[291,446]]}]],"status":"000"}

windows下安装ppocr服务 paddlehub方式相关推荐

  1. Windows下安装Redis服务(zip)

    Windows下安装Redis服务(zip) 1.官方没有 Windows版本的 Redis,官网介绍: Redis项目不正式支持Windows.但是,微软开发并维护了针对Win64的Windows版 ...

  2. Linux下MongoDB的安装,通过配置文件启动Mongodb的方式研究,mongodb自启动脚本(Linux),Windows下安装MongoDB服务,集群部署,数据导出和恢复

    关于MongoDB的windows的 安装,可以参考: http://www.runoob.com/mongodb/mongodb-window-install.html 关于Linux的安装可以参考 ...

  3. Windows下安装Redis服务

    2019独角兽企业重金招聘Python工程师标准>>> Redis是有名的NoSql数据库,一般Linux都会默认支持.但在Windows环境中,可能需要手动安装设置才能有效使用.这 ...

  4. windows下安装运行redis(压缩包方式)

    1.下载redis 下载地址:https://github.com/MicrosoftArchive/redis/releases/tag/win-3.2.100   ( redis官网: https ...

  5. JSP学习笔记(一百一十七):Windows下nginx以服务的方式运行

    第一步 下载Windows Server 2003 Resource Kit Tools,下载地址: http://www.microsoft.com/downloads/details.aspx?F ...

  6. windows下安装mysql服务

    1.下载 首先上MySql的官网下载 https://dev.mysql.com/downloads/mysql/ ,本人下载的是 mysql-5.7.24-winx64.zip版. 2.解压存放目录 ...

  7. windows下安装mongodb服务

    1.创建数据库和日志目录 cd C:\ md "\data\db" "\data\log" 2.创建mongodb配置文件,文件路径是 C:\Program F ...

  8. Linux和Windows下部署BeetleX服务网关

    有朋友希望写一篇BeetleX服务网关部署到Linux和windows下并以服务的方式运行的介绍文章.接下详细介绍如何做并简单介绍一下网的使用.首先需要在官网(beetlex-io.com)下载对应版 ...

  9. windows 下 安装mysql 出现 “ ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password

    这个问题是在Windows下安装MySQL服务时遇到的,使用MySQl绿色版进行安装的,安装完成后,连接到MySQL服务时输入命令 " mysql -uroot -p " ,因为时 ...

最新文章

  1. spark-submit提交python脚本过程记录
  2. php 数组键值分离,array_keys array_values::PHP数组键名于键值分离
  3. 创建型模式之Builder模式
  4. Sublime Text3激活
  5. dependency in POM.xml will lead to jQuery.sap.require
  6. JS 数据处理技巧及小算法汇总(转载)
  7. SQL语言基础:常用的数据查询语句
  8. [css] 你知道什么是流体排版吗?说说它的原理是什么?
  9. DBShop电子商务系统
  10. 为什么chrome视频时卡得厉害(by quqi99)
  11. uniapp-手写三级地区选择实现
  12. 如何优雅的给你的APK文件打上签名
  13. linux 使用shell/python编写钉钉自动监控报警脚本
  14. 压力测试 闪存_[实验]苹果今年大范围使用的TLC闪存颗粒真的是那么不堪吗?
  15. Nginx简单配置转发
  16. 数字信号处理:视频-15-FFT计算线性卷积
  17. uni-app项目使用多语言切换功能
  18. 「SequoiaDB巨杉数据库」Oma()概述2
  19. [原创]半醉人间-酒后的世界
  20. 史上最简单的 MySQL 教程(二)「关系型数据库」

热门文章

  1. 第39级台阶回溯算法c语言,五大经典算法之回溯法 - osc_9ipdey7e的个人空间 - OSCHINA - 中文开源技术交流社区...
  2. LFS学习系列3 — 前言
  3. android 银联支付必须要nfc吗,手机没有NFC功能,可以使用银联云闪付功能吗?
  4. 朝闻道(刘慈欣小说)
  5. BUUCTF_misc_[WUSTCTF2020]find_me
  6. Codingame - C - OnboardingThe Descent
  7. 怎样降低计算机屏幕亮度,如何调低电脑屏幕亮度【解决步骤】
  8. 计算机微课ppt,全国“xx杯”计算机类说课大赛课件一等奖作品:制作“旅游专线”PPT微课课件.pptx...
  9. python求和函数详解_python的sum求和函数详解
  10. “/Ox”和“/RTC1”命令行选项不兼容 或者 ml.exe 退出