说明

1、同时部署ocr_det、ocr_cls、ocr_rec、ocr_system

2、基于https://gitee.com/paddlepaddle/PaddleOCR/blob/v2.0.0/deploy/docker/hubserving/cpu/Dockerfile

3、所有服务位于同一端口下

Dockerfile

# Version: 2.0.0
FROM registry.baidubce.com/paddlepaddle/paddle:2.0.0# PaddleOCR base on Python3.7
RUN pip3.7 install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simpleRUN pip3.7 install paddlehub --upgrade -i https://pypi.tuna.tsinghua.edu.cn/simpleRUN git clone https://gitee.com/PaddlePaddle/PaddleOCR.git /PaddleOCRWORKDIR /PaddleOCRRUN pip3.7 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simpleRUN mkdir -p /PaddleOCR/inference/
# Download ocr detect model(light version). if you want to change normal version, you can change ch_ppocr_mobile_v1.1_det_infer to ch_ppocr_server_v1.1_det_infer, also remember change det_model_dir in deploy/hubserving/ocr_system/params.py)
ADD https://paddleocr.bj.bcebos.com/dygraph_v2.0/ch/ch_ppocr_mobile_v2.0_det_infer.tar /PaddleOCR/inference/
RUN tar xf /PaddleOCR/inference/ch_ppocr_mobile_v2.0_det_infer.tar -C /PaddleOCR/inference/# Download direction classifier(light version). If you want to change normal version, you can change ch_ppocr_mobile_v1.1_cls_infer to ch_ppocr_mobile_v1.1_cls_infer, also remember change cls_model_dir in deploy/hubserving/ocr_system/params.py)
ADD https://paddleocr.bj.bcebos.com/dygraph_v2.0/ch/ch_ppocr_mobile_v2.0_cls_infer.tar /PaddleOCR/inference/
RUN tar xf /PaddleOCR/inference/ch_ppocr_mobile_v2.0_cls_infer.tar -C /PaddleOCR/inference/# Download ocr recognition model(light version). If you want to change normal version, you can change ch_ppocr_mobile_v1.1_rec_infer to ch_ppocr_server_v1.1_rec_infer, also remember change rec_model_dir in deploy/hubserving/ocr_system/params.py)
ADD https://paddleocr.bj.bcebos.com/dygraph_v2.0/ch/ch_ppocr_mobile_v2.0_rec_infer.tar /PaddleOCR/inference/
RUN tar xf /PaddleOCR/inference/ch_ppocr_mobile_v2.0_rec_infer.tar -C /PaddleOCR/inference/
RUN hub install deploy/hubserving/ocr_system/
RUN hub install deploy/hubserving/ocr_cls/
RUN hub install deploy/hubserving/ocr_det/
RUN hub install deploy/hubserving/ocr_rec/EXPOSE 8866CMD ["/bin/bash","-c","hub serving start --modules ocr_system ocr_cls ocr_det ocr_rec -p 8866 "]

参考文章

PaddleOCR——Docker环境下基于HubServing模式部署Restful API服务(CPU版本)

Docker化部署服务

PaddleOCR Docker化部署服务

Docker——基于HubServing部署全套PaddleOCR Restful API服务(CPU版本)相关推荐

  1. ginapi服务器性能,基于gin web框架搭建RESTful API服务

    这篇主要学习go项目中的项目结构.项目规范等知识,ROM采用的database/sql的写法. 1.技术框架 利用的是ginweb框架,然后ROM层选用database/sql,安装mysql驱动.安 ...

  2. PaddleOCR——Docker环境下基于HubServing模式部署Restful API服务(CPU版本)

    Docker环境下基于HubServing模式部署Restful API服务(CPU版本) 在日常项目应用中,相信大家一般都会希望能通过Docker技术,把PaddleOCR服务打包成一个镜像,以便在 ...

  3. Spring Cloud——基于OpenFeign调用PaddleOCR的Restful API服务解决方案

    PaddleOCR的Restful API服务部属 Docker化部署服务 PaddleOCR--Docker环境下基于HubServing模式部署Restful API服务(CPU版本) Maven ...

  4. 使用CodeIgniter框架搭建RESTful API服务

    RESTful不仅仅是一套协议标准更是一种设计思路. 在2011年8月的时候,我写了一篇博客<使用CodeIgniter框架搭建RESTful API服务>,介绍了RESTful的设计概念 ...

  5. pycharm构建虚拟环境_10分钟,带你用Python构建RESTful API 服务

    1. 前言 上一篇文章,介绍了使用 Java + Spring Boot + MyBatis 构建 RESTful API 的详细步骤:很多小伙伴表示,更愿意用 Python 编写 RESTful A ...

  6. 基于 Go 语言构建企业级的 RESTful API 服务

    现代软件架构已经逐渐从单体架构转向微服务架构,在微服务架构中服务间通信采用轻量级通信机制.对于轻量级通信的协议而言,通常基于 HTTP 和 RPC ,能让服务间的通信变的标准化并且无状态化.此外开发模 ...

  7. 一个基于Spring极度简单的Restful API工具

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:硬刚一周,3W字总结,一年的经验告诉你如何准备校招! 个人原创100W+访问量博客:点击前往,查看更多 作者:小 ...

  8. 基于Node的PetShop,RESTful API以及认证

    前篇 - 基本认证,用户名密码 后篇 - OAuth2 认证 由于宠物店的业务发展需要,我们需要一种更加便捷的方式来管理日益增多的宠物和客户.最好的方法就是开发一个APP,我可以用这个APP来添加.更 ...

  9. 使用Spring 3.1和基于Java的配置构建RESTful Web服务,第2部分

    1.概述 本文介绍了如何在Spring中设置REST –控制器和HTTP响应代码,有效负载编组配置和内容协商. 2.在Spring了解REST Spring框架支持两种创建RESTful服务的方式: ...

最新文章

  1. conda 命令和创建tensorflow环境
  2. tensorflow reshape,range用法
  3. 深入理解Spring Boot数据源与连接池原理
  4. 201771010109焦旭超《面向对象程序设计(java)》第十六周学习总结
  5. asp实训报告摘要_个人网站实训报告---asp.NET 动态网站设计
  6. 通过hadoop + hive搭建离线式的分析系统之快速搭建一览
  7. 【RUBY语言】ruby书籍
  8. webpack查缺补漏
  9. 解决vue项目在ie浏览器缓存问题。
  10. [转载] python面向对象编程实例
  11. 如何用python创建文件_终于明了python如何创建文件
  12. HashMap为什么是线程不安全的
  13. 【彩蛋】小白入门学习 SQL 数据库基础视频教程(109个视频)
  14. 【如何制作电子书】云展网教程 | 编辑纯文本阅读页面功能(有利于SEO收录)
  15. java voip 的sip服务器搭建_用ASTERISK搭建自己的免费VOIP服务器
  16. linux4.12内核 bridge简介
  17. 简单粗暴搞定网易云音乐限制!找回失去的灰色快乐
  18. Linux云计算的文件管理和用户管理(01)
  19. 直方图匹配算法设计文档
  20. c语言上机实验作业答案,C语言上机实验-答案

热门文章

  1. delphi DLL动态链接库
  2. VBA中访问Web Service
  3. sqlerver mysql_转 MYSQL学习(一)
  4. c语言查找功能的怎么使用方法,求C语言实现查询功能(如果选择3,如何实现查询)...
  5. 卸载注册表_系统小技巧:软件卸载不了?这里办法多
  6. dw网页设计期末设计一个网页_制作网站与设计网页可以用什么软件?
  7. ab753变频器参数怎么拷贝到面板_技术贴:100吨连铸安川变频器的更换
  8. 中职计算机基础课堂传统教学,中职计算机基础知识教学创新
  9. windows php postgre,windows下php不支持pgsql的解决方法
  10. escplise使用教程_eclipse使用教程