Docker——基于HubServing部署全套PaddleOCR Restful API服务(CPU版本)
说明
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版本)相关推荐
- ginapi服务器性能,基于gin web框架搭建RESTful API服务
这篇主要学习go项目中的项目结构.项目规范等知识,ROM采用的database/sql的写法. 1.技术框架 利用的是ginweb框架,然后ROM层选用database/sql,安装mysql驱动.安 ...
- PaddleOCR——Docker环境下基于HubServing模式部署Restful API服务(CPU版本)
Docker环境下基于HubServing模式部署Restful API服务(CPU版本) 在日常项目应用中,相信大家一般都会希望能通过Docker技术,把PaddleOCR服务打包成一个镜像,以便在 ...
- Spring Cloud——基于OpenFeign调用PaddleOCR的Restful API服务解决方案
PaddleOCR的Restful API服务部属 Docker化部署服务 PaddleOCR--Docker环境下基于HubServing模式部署Restful API服务(CPU版本) Maven ...
- 使用CodeIgniter框架搭建RESTful API服务
RESTful不仅仅是一套协议标准更是一种设计思路. 在2011年8月的时候,我写了一篇博客<使用CodeIgniter框架搭建RESTful API服务>,介绍了RESTful的设计概念 ...
- pycharm构建虚拟环境_10分钟,带你用Python构建RESTful API 服务
1. 前言 上一篇文章,介绍了使用 Java + Spring Boot + MyBatis 构建 RESTful API 的详细步骤:很多小伙伴表示,更愿意用 Python 编写 RESTful A ...
- 基于 Go 语言构建企业级的 RESTful API 服务
现代软件架构已经逐渐从单体架构转向微服务架构,在微服务架构中服务间通信采用轻量级通信机制.对于轻量级通信的协议而言,通常基于 HTTP 和 RPC ,能让服务间的通信变的标准化并且无状态化.此外开发模 ...
- 一个基于Spring极度简单的Restful API工具
点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:硬刚一周,3W字总结,一年的经验告诉你如何准备校招! 个人原创100W+访问量博客:点击前往,查看更多 作者:小 ...
- 基于Node的PetShop,RESTful API以及认证
前篇 - 基本认证,用户名密码 后篇 - OAuth2 认证 由于宠物店的业务发展需要,我们需要一种更加便捷的方式来管理日益增多的宠物和客户.最好的方法就是开发一个APP,我可以用这个APP来添加.更 ...
- 使用Spring 3.1和基于Java的配置构建RESTful Web服务,第2部分
1.概述 本文介绍了如何在Spring中设置REST –控制器和HTTP响应代码,有效负载编组配置和内容协商. 2.在Spring了解REST Spring框架支持两种创建RESTful服务的方式: ...
最新文章
- conda 命令和创建tensorflow环境
- tensorflow reshape,range用法
- 深入理解Spring Boot数据源与连接池原理
- 201771010109焦旭超《面向对象程序设计(java)》第十六周学习总结
- asp实训报告摘要_个人网站实训报告---asp.NET 动态网站设计
- 通过hadoop + hive搭建离线式的分析系统之快速搭建一览
- 【RUBY语言】ruby书籍
- webpack查缺补漏
- 解决vue项目在ie浏览器缓存问题。
- [转载] python面向对象编程实例
- 如何用python创建文件_终于明了python如何创建文件
- HashMap为什么是线程不安全的
- 【彩蛋】小白入门学习 SQL 数据库基础视频教程(109个视频)
- 【如何制作电子书】云展网教程 | 编辑纯文本阅读页面功能(有利于SEO收录)
- java voip 的sip服务器搭建_用ASTERISK搭建自己的免费VOIP服务器
- linux4.12内核 bridge简介
- 简单粗暴搞定网易云音乐限制!找回失去的灰色快乐
- Linux云计算的文件管理和用户管理(01)
- 直方图匹配算法设计文档
- c语言上机实验作业答案,C语言上机实验-答案
热门文章
- delphi DLL动态链接库
- VBA中访问Web Service
- sqlerver mysql_转 MYSQL学习(一)
- c语言查找功能的怎么使用方法,求C语言实现查询功能(如果选择3,如何实现查询)...
- 卸载注册表_系统小技巧:软件卸载不了?这里办法多
- dw网页设计期末设计一个网页_制作网站与设计网页可以用什么软件?
- ab753变频器参数怎么拷贝到面板_技术贴:100吨连铸安川变频器的更换
- 中职计算机基础课堂传统教学,中职计算机基础知识教学创新
- windows php postgre,windows下php不支持pgsql的解决方法
- escplise使用教程_eclipse使用教程