当前位置: 首页 > wzjs >正文

做网站 搜索引擎网络推广方法怎么做

做网站 搜索引擎,网络推广方法怎么做,网站建设论坛,网页设计师收费标准前言 目前 OCR 有比较成熟的方案,想着直接通过 docker 部署一个提供 api 接口服务,查看了一些开源方案,最终发现还是 PaddleOCR 比较好用。 本篇不介绍 PaddleOCR 的详细使用方式,只介绍一下构建镜像的 dockerfile 需要注意的事…

前言

目前 OCR 有比较成熟的方案,想着直接通过 docker 部署一个提供 api 接口服务,查看了一些开源方案,最终发现还是 PaddleOCR 比较好用。

本篇不介绍 PaddleOCR 的详细使用方式,只介绍一下构建镜像的 dockerfile 需要注意的事项。

docker 镜像构建

目录结构

- inference_models (下载好的模型放这里,可以直接在 dockerfile 中下载)
- PaddleOCR (git仓库,可以直接在 dockerfile 中克隆)
- dockerfile

dockerfile 内容如下,网络环境需要自己整一下,可直接食用:

# 使用 paddlepaddle/paddle:3.0.0 镜像作为基础镜像
FROM paddlepaddle/paddle:3.0.0# 设置工作目录
WORKDIR /app# 安装 paddlehub
RUN pip3 install paddlehub --upgrade# 安装兼容版本的 protobuf
RUN pip3 install protobuf==3.20.0# 克隆 PaddleOCR 仓库
RUN git clone https://github.com/PaddlePaddle/PaddleOCR.git
# COPY ./PaddleOCR ./PaddleOCRWORKDIR /app/PaddleOCR# 下载并解压 OCR 文本检测、文本识别、文本方向分类模型
RUN mkdir -p inference && \wget https://paddleocr.bj.bcebos.com/PP-OCRv3/chinese/ch_PP-OCRv3_det_infer.tar && \tar -xf ch_PP-OCRv3_det_infer.tar -C inference && \# 由于 git 仓库中的名称不同,改一下mv ./inference/ch_PP-OCRv3_det_infer ./inference/PP-OCRv3_mobile_det_infer && \wget https://paddleocr.bj.bcebos.com/PP-OCRv3/chinese/ch_PP-OCRv3_rec_infer.tar && \tar -xf ch_PP-OCRv3_rec_infer.tar -C inference && \wget https://paddleocr.bj.bcebos.com/dygraph_v2.0/ch/ch_ppocr_mobile_v2.0_cls_infer.tar && \tar -xf ch_ppocr_mobile_v2.0_cls_infer.tar -C inference
# COPY ./inference_models /app/PaddleOCR/inference# 安装 PaddleOCR 的 Python 依赖
RUN pip3 install -r requirements.txt# 安装 hub 模块
RUN hub install deploy/hubserving/ocr_system# 暴露端口
EXPOSE 8866# 启动服务的命令
CMD ["hub", "serving", "start", "--modules", "ocr_system", "-p", "8866"]

注意:使用 ocr_system 服务,使用的模型是在这里 PaddleOCR/deploy/hubserving/ocr_system/params.py 定义的,如果模型的路径不对,需要手动修改。

在这里插入图片描述

  1. 编译镜像:docker build -t ocr_test -f dockerfile .

  2. 运行容器:docker run -d --name paddleocr_hubserving_container -p 8866:8866 ocr_test

  3. 客户端测试:服务启动后,可以通过访问 http://127.0.0.1:8866/predict/ocr_system 来测试 OCR 识别服务。

curl -X POST \http://127.0.0.1:8866/predict/ocr_system \-H "Content-Type: application/json" \-d '{"images": ["/9j/4AAQSkZJRgABAQ..."]}'

注意:这里的 images 中放的是图片的 base64 字符串,是不需要带 data:image/jpeg;base64, 这种头的。

总结

本篇介绍了如何使用 docker 快速部署基于 PaddleOCROCR API 服务,包括构建镜像、运行容器及进行客户端测试的完整步骤。

提供的 dockerfile 可以直接使用,处理了 protobuf 版本错误,以及 params.py 中模型路径匹配。

http://www.dtcms.com/wzjs/303729.html

相关文章:

  • 襄阳万家灯火网站建设重庆seo推广服务
  • 福州网站设计大概多少钱系统优化助手
  • 湖南中小企业建站价格推推蛙seo
  • 乡政府网站建设实施方案谷歌seo外包
  • 网站制作属于什么科目自媒体平台注册入口官网
  • 珠海市网站建设开发公司海会网络做的网站怎么做优化
  • wordpress 更改 虚拟目录百度seo搜索营销新视角
  • html5网站是用什么软件做的广州抖音推广公司
  • 深圳怎么建设网站怎么理解搜索引擎优化
  • 图书馆网站开发的前期准备zac博客seo
  • 什么网站免费可以做app公司品牌宣传
  • 做网站 信息集成过程的顺序2023新闻大事件摘抄
  • appmakr手机版福州seo结算
  • asp装修网站源码营销策略有哪几种
  • 制作英文网站案例网络营销主要特点有哪些
  • 有什么网站可以做名片邢台市seo服务
  • 网站图片怎么做优化seo的基本工作内容
  • 支付网站建设费进什么科目网站收录怎么弄
  • 网站年报公示怎么做b2b免费发布信息网站
  • 江苏网站建设工作室百度商家平台客服电话
  • 东山县建设银行网站免费seo营销软件
  • 怎样用电脑ip做网站电商网站入口
  • wordpress固定地址404奉节县关键词seo排名优化
  • 做网站须要什么技术外贸业务推广
  • 网站备案 备注搜索引擎优化实验报告
  • 网站首页logo怎么修改关键词诊断优化全部关键词
  • 衢州网站建设招聘学编程的正规学校
  • 天津手机网站公司学电脑办公软件培训班
  • 河南网站建设软件网站的开发流程
  • 网站建设多少钱杭州百度云搜索引擎入口盘搜搜