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

视频网站做游戏分发今日头条新闻大事件

视频网站做游戏分发,今日头条新闻大事件,网购网站模板,html中网站最下面怎么做前言 之前使用C部署了自己的OCR识别服务器,Socket网络传输部分是自己写的,回过头来一看,自己犯傻了,PaddleOCR本来就有自己的OCR服务器项目,叫PaddleServing,这里记录一下部署过程。 1 下载依赖环境 1.1 …

前言

  之前使用C++部署了自己的OCR识别服务器,Socket网络传输部分是自己写的,回过头来一看,自己犯傻了,PaddleOCR本来就有自己的OCR服务器项目,叫PaddleServing,这里记录一下部署过程。

1 下载依赖环境

1.1 下载python

官网要求是python3.6之上就行,我这里下载python3.8。

conda create -n pdsrv python=3.8

注:这里用不用conda都可以,我这里是习惯用conda,只要有python环境就行.
下载完成之后,加到环境变量里面去,并且优先级设置成最高:
在这里插入图片描述

1.2 下载wget和git(可选)

  • wget下载网址为:wget下载

下载解压(安装)完成后,同样将其添加到系统变量中,如步骤1.1的图最后一行所示,我已经添加上去了,优先级无所谓。
wget验证: 打开powershell直接打wget,访问成功即可,如图所示:
在这里插入图片描述

  • git下载网址为:git下载
    git的使用就不赘述,有手就行。

如果选择了步骤1.2,下载git和wget,则需要下载模型和项目,使用以下命令下载:

# 使用git下载PaddleServing项目
git clone https://github.com/paddlepaddle/Serving
# 使用wget下载模型
cd Serving/examples/C++/PaddleOCR/ocr/
python -m paddle_serving_app.package --get_model ocr_rec
tar -xzvf ocr_rec.tar.gz
python -m paddle_serving_app.package --get_model ocr_det
tar -xzvf ocr_det.tar.gz

1.3 下载PaddleServing依赖

# CPU用户下载命令
python -m pip install -U paddle_serving_server paddle_serving_client paddle_serving_app paddlepaddle`
# GPU用户下载命令
python -m pip install -U paddle_serving_server_gpu paddle_serving_client paddle_serving_app paddlepaddle-gpu
# 下载其依赖
cd Serving
pip install -r python/requirements_win.txt

之所以说步骤1.2是可选,是因为我上传了源码(需要使用git下载的部分)和模型(需要使用wget下载的部分),惊不惊喜,意不意外!!!

2 运行OCR识别服务器

2.1 启动OCR识别服务器:

# 启动服务器
python ocr_debugger_server.py cpu/gpu

启动界面大概是这样的:
在这里插入图片描述

2.2 启动OCR客户端:

python ocr_web_client.py

可以看到结果与imgs路径下的图片对比:

在这里插入图片描述
在这里插入图片描述
如果不想使用这个脚本,也可以使用我写的python脚本测试:

import requests
import json
import base64def cv2_to_base64(image):"""将图片转换为Base64编码"""return base64.b64encode(image).decode('utf8')def ocr_prediction(image_path):"""接受图片文件的绝对路径,发送OCR请求并返回结果"""# 设置请求头和URLheaders = {"Content-type": "application/json"}url = "http://127.0.0.1:9292/ocr/prediction"# 打开图片文件并进行Base64编码with open(image_path, 'rb') as file:image_data = file.read()image_base64 = cv2_to_base64(image_data)# 构造请求数据data = {"feed": [{"x": image_base64}], "fetch": ["res"]}print(type(data))data2 = json.dumps(data)print(type(data2))print(data2)# 发送POST请求try:r = requests.post(url=url, headers=headers, data=data2)r.raise_for_status()  # 如果请求失败,抛出异常return r.json()  # 返回OCR结果except requests.exceptions.RequestException as e:print(f"请求失败: {e}")return None# 这里替换为你的图片文件绝对路径
image_path = "xxx/imgs/bbb.jpg"  
result = ocr_prediction(image_path)
if result:print(result)

总结

本文主要简要记录了PaddleServing项目的部署过程,旨在帮助读者快速了解如何搭建和配置PaddleServing服务。PaddleServing是一个基于PaddlePaddle的高效推理服务框架,能够帮助用户便捷地将训练好的模型部署为可供实时预测的服务。本文将详细介绍部署过程的步骤,包括环境配置、服务启动、模型加载以及API调用等方面的内容。

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

相关文章:

  • 收藏手机网站代码扬州网络推广公司
  • 网站更新与维护网站手机版排名seo
  • 靖江市属于哪里有做网站的互联网网络推广公司
  • 广州网站开发平台广东vs北京首钢
  • 冠县网站建设营销策划公司的经营范围
  • 接私活做网站设计网络营销外包推广价格
  • 深圳市龙华区网站建设seo优化百度技术排名教程
  • 寻找东莞微信网站建设产品软文范例100字
  • 网站的线下推广怎么做宁波seo推广服务
  • 北京网站建设需要多少钱济宁seo公司
  • xyz溢价域名最好的网站网络违法犯罪举报网站
  • 学习网站建设与管理谷歌搜索广告优化
  • 做影视免费网站违法吗关键词首页排名优化价格
  • 云适配 网站什么关键词可以搜到那种
  • 设计学校排名中国百度app优化
  • 温州市网站制作公司全网最低价24小时自助下单平台
  • 决定网站打开的速度吗免费加客源软件
  • 网站审核时间推广软件的app
  • 哪里网站做的好外链群发
  • 手机网站建设域名空间最新新闻消息
  • 建设一个网站需要什么硬件如何做网址
  • 北京住房和经济建设发展委员会网站家庭优化大师免费下载
  • 自己做网站怎么做游戏推广员怎么做
  • 简历模板电子版免费seo视频教程汇总
  • 做网站的服务器要什么格式西安核心关键词排名
  • 想要给网站投稿如何做云搜索网页版入口
  • dw简单的网页制作aso优化的主要内容
  • bbs网站模板下载微信营销平台有哪些
  • 网站原创文章在哪里找广州信息流推广公司排名
  • 泊头网站建设今日头条最新消息