Ubuntu 14.04:PaddleOCR基于PaddleHub Serving的服务部署(失败)

目录

一、为什么使用一键服务部署

二、安装 paddlehub 1.8

2.1 安装前的环境准备

2.2 安装paddlehub 1.8 

2.2.1 安装paddlehub

2.2.2 检测安装是否成功

2.2.3 检查本地与远端PaddleHub-Server的连接状态

2.2.4 测试使用

2.3 其他

2.3.1 如何卸载、pip常用命令、常见问题

2.3.2 PaddleHub命令行工具

三、基于PaddleHub Serving的服务部署(失败)

异常:ImportError: dlopen: cannot load any more object with static TLS


一、为什么使用一键服务部署

使用PaddleHub能够快速进行模型预测,但开发者常面临本地预测过程迁移线上的需求。无论是对外开放服务端口,还是在局域网中搭建预测服务,都需要PaddleHub具有快速部署模型预测服务的能力。在这个背景下,模型一键服务部署工具——PaddleHub Serving应运而生。开发者通过一行命令即可快速启动一个模型预测在线服务,而无需关注网络框架选择和实现。

二、安装 paddlehub 1.8

2.1 安装前的环境准备

https://github.com/PaddlePaddle/PaddleHub/blob/release/v1.8/docs/installation.md


 

(1)安装python 3.8 

具体安装方法请参见 【ubuntu】安装 Anaconda3-CSDN博客


(2)安装paddlepaddle 2.0.0

具体安装方法请参见 Ubuntu 14.04:安装PaddlePaddle(Conda安装)-CSDN博客 

(3)安装PaddleOCR 2.3

具体安装方法请参见 Ubuntu 14.04:安装 PaddleOCR 2.3-CSDN博客


2.2 安装paddlehub 1.8 

参考资料:

https://github.com/PaddlePaddle/PaddleHub/blob/release/v1.8/docs/install.md

2.2.1 安装paddlehub

注:此处需要进入paddlepaddle所在的Anaconda虚拟环境,那里面才有pip3。

# 先进入PaddlePaddle所在的Anaconda虚拟环境:conda activate {paddle_env}。

# 安装指定版本(==1.8.0表示PaddleHub的版本),使用清华源

#

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

最后出现 Successfully installed paddlehub-1.8.0 ,表示安装成功。

2.2.2 检测安装是否成功

https://github.com/PaddlePaddle/PaddleHub/blob/release/v1.8/docs/install.md

# 先进入PaddlePaddle所在的Anaconda虚拟环境:conda activate {paddle_env}。

# 查看 paddlehub 版本

pip list | grep paddlehub

# 先进入PaddlePaddle所在的Anaconda虚拟环境:conda activate {paddle_env}。

# 查看PaddleHub详细信息

pip show paddlehub

2.2.3 检查本地与远端PaddleHub-Server的连接状态

# 先进入PaddlePaddle所在的Anaconda虚拟环境:conda activate {paddle_env}。

python3

import paddlehub

# 如果可以连接远端PaddleHub-Server,则显示Request Hub-Server successfully。
# 如果无法连接远端PaddleHub-Server,则显示Request Hub-Server unsuccessfully。

paddlehub.server_check()

2.2.4 测试使用

https://github.com/PaddlePaddle/PaddleHub/blob/release/v1.8/docs/quickstart.md

(1)结果:成功

hub run senta_bilstm --input_text "今天天气真好"

(2)结果:失败

# 注意:False 第一个字母必须大写哦!

hub run chinese_ocr_db_crnn_server --input_path /home/wuhuaxu/identity_ch.png --visualization=False --use_gpu=False
 

异常:Segmentation fault (core dumped)

注:20240313 暂时没找到解决的方法

2.3 其他

2.3.1 如何卸载、pip常用命令、常见问题

https://github.com/PaddlePaddle/PaddleHub/blob/release/v1.8/docs/install.md

2.3.2 PaddleHub命令行工具

https://github.com/PaddlePaddle/PaddleHub/blob/release/v1.8/docs/tutorial/cmdintro.md

三、基于PaddleHub Serving的服务部署(失败)

deploy/hubserving/readme.md · PaddlePaddle/PaddleOCR - Gitee.com

https://github.com/PaddlePaddle/PaddleHub/blob/release/v1.8/docs/tutorial/serving.md

异常:ImportError: dlopen: cannot load any more object with static TLS

# 先进入PaddlePaddle所在的Anaconda虚拟环境:conda activate {paddle_env}。

# 然后在 /home/xxx/workspace/PaddleOCR-release-2.3 执行下面的命令

hub install deploy/hubserving/ocr_system/

异常  

File "/home/wuhuaxu/workspace/anaconda3/envs/paddle_env/lib/python3.8/site-packages/skimage/__init__.py", line 122, in <module>
    _raise_build_error(e)
  File "/home/wuhuaxu/workspace/anaconda3/envs/paddle_env/lib/python3.8/site-packages/skimage/__init__.py", line 100, in _raise_build_error
    raise ImportError("""%s
ImportError: dlopen: cannot load any more object with static TLS
It seems that scikit-image has not been built correctly.

Your install of scikit-image appears to be broken.
Try re-installing the package following the instructions at:
https://scikit-image.org/docs/stable/install.html 
 

娟娟:20240313 此处操作未完成,待后期再处理

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2868614.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Microsoft SQL Server2019占用大量磁盘空间的解决办法(占了我C盘120G的空间!!!)附SQL数据库定时清理代理作业

一、问题 安装Microsoft SQL Server2019后我的C盘在几天后少了100G&#xff0c;如图所示&#xff1a; 解决后&#xff1a; 出现这种情况&#xff0c;我在各种清理C盘后&#xff0c;空间还是没有太大变化 &#xff0c;且几乎每天都要少2个G&#xff0c;后来终于找见原因了&…

XCTF:level0[WriteUP]

PWN入门题目&#xff1a;XCTF攻防世界的level0 使用file、checksec命令查看文件详细信息 这是一个64bit的ELF文件&#xff08;后面编写EXP需要用到&#xff09; 从checksec中展示的信息看&#xff0c;该二进制文件只开启了NX&#xff08;数据执行保护&#xff09; 这样的话就…

【UE5】持枪状态站立移动的动画混合空间

项目资源文末百度网盘自取 创建角色在持枪状态站立移动的动画混合空间 在BlendSpace文件夹中单击右键选择动画(Animation)中的混合空间(Blend Space) 选择SK_Female_Skeleton 命名为BS_RifleStand 打开 水平轴表示角色的方向&#xff0c;命名为Direction&#xff0c;方…

想兼职赚钱?盘点6个靠谱兼职,赚钱更轻松!

1&#xff0c;微头条搬砖 微头条搬砖是一个门槛不高的赚钱方式&#xff0c;而且不需要你有多么好的原创能力&#xff0c;去收集一些热门文章的素材进行文章伪原创&#xff0c;十分钟就能搞定&#xff0c;只要你的文章有爆点&#xff0c;足够吸人眼球&#xff0c;就能够获取不低…

打造Python飞机大战游戏 - 从环境搭建到代码实现

一、环境搭建 要开发Python游戏&#xff0c;我们需要安装一些必要的库和工具。其中最常用的是pygame库&#xff0c;它提供了丰富的游戏开发功能。 目录 一、环境搭建 首先&#xff0c;确保你的计算机上已经安装了Python。然后&#xff0c;通过pip安装pygame库&#xff1a; 二…

蓝桥杯练习系统(算法训练)ALGO-969 N车

资源限制 内存限制&#xff1a;256.0MB C/C时间限制&#xff1a;1.0s Java时间限制&#xff1a;3.0s Python时间限制&#xff1a;5.0s 问题描述 给定NN的棋盘&#xff0c;问有多少种放置N个车使他们不互相攻击的方案。 输入格式 一行一个整数&#xff0c;N。 输出格式…

图像处理ASIC设计方法 笔记11 像素误差与字长优化

P108 P105 定点误差分析与字长优化 1 像素误差是什么原因导致的? 在本书所说的算法中,像素误差是由几次定点运算累加导致的: 首先由行(列)号与定点正弦/正切值计算出该行(列)的小数平移量,然后将这些小数平移量截取一定字长用来计算插值核,再将这些插值核也截取一…

修改NLog配置文件参数的方法

目录 一、背景 二、NLog配置文件 三、C#代码 四、验证结果 ​ 五、总结 一、背景 最近项目中要用到NLog记录日志&#xff0c;有一个要求是可以灵活地修改日志文件的存放位置&#xff0c;琢磨了一小会&#xff0c;发现可以使用XML文件的形式修改文件的参数&#xff0c;现将…

向量相似性度量的常用方法

向量相似性度量的常用方法 0. 引言1. 欧氏距离(Euclidean distance)2. 余弦相似度(Cosine similarity)3. 汉明距离(Hamming distance)4. 点积相似度 (Dot Product Similarity)5. 曼哈顿距离 (Manhattan Distance) 0. 引言 今天花时间学习学习向量相似性度量的常用方法&#xf…

Linux 安装Nginx (Nginx-1.25.4)

一、下载Nginx安装包 1.服务器联网的情况下&#xff0c;使用wget命令把Nginx安装包下载到/usr/local/目录中&#xff0c;如果没有wget命令&#xff0c;需要先安装&#xff1a;yum install -y wget cd /usr/local wget -c https://nginx.org/download/nginx-1.25.4.tar.gz ng…

CrossOver 24 Mac 中文破解版 CrossOver 2024激活码 crossover虚拟机 mac上运行windows 软件

CrossOver在Mac上本机运行。这意味着您不必运行Windows的副本。这意味着您不会为同时运行的两个操作系统支付RAM和CPU代价。这意味着没有陷入困境&#xff0c;波涛汹涌的表现。如果您需要原生速度&#xff0c;该软件是更好的选择。 安装后&#xff0c;像安装任何Mac应用程序一…

2024.3.17 机器学习周报

引言 Abstract 文献阅读 1、题目 R-TRANSFORMER: RECURRENT NEURAL NETWORK ENHANCED TRANSFORMER 2、引言 递归神经网络长期以来一直是序列建模的主要选择。然而&#xff0c;它严重遭受两个问题&#xff1a;在捕获非常长期的依赖性和无法并行化的顺序计算过程中无能为力…

2024 Python3.10 系统入门+进阶(一):Python编程基础

目录 一、编程语言是什么二、编译型语言和解释型语言的区别2.1 编译型语言2.2 解释型语言 三、Python是什么四、Python有哪些优点和缺点&#xff1f;4.1 Python的优点4.2 Python 的缺点 五、学Python能干什么&#xff0c;Python的应用领域有哪些&#xff1f;六、怎样学习Python…

HSCCTF-2024-Crypto 复现

文章目录 EZ_MATHSTAR_CHASING_DIARYRSATESTYOUQU 复现参考来源&#xff1a; lazzzaro佬写的题解 EZ_MATH 题目描述&#xff1a; from Crypto.Util.number import *flag HSCCTF{*****************************************} x bytes_to_long(flag.encode()) y getPrime(2…

监视和内存观察

监视和内存观察 5.监视和内存观察5.1 监视5.2 内存 5.监视和内存观察 在调试的过程中我们&#xff0c;如果要观察代码执行过程中&#xff0c;上下文环境中的变量的值&#xff0c;有哪些方法呢&#xff1f; 这些观察的前提条件一定是开始调试后观察&#xff0c;比如&#xff1…

腾讯云2核4G服务器可以有多大访问量?吓人!

腾讯云轻量2核4G5M带宽服务器支持多少人在线访问&#xff1f;5M带宽下载速度峰值可达640KB/秒&#xff0c;阿腾云以搭建网站为例&#xff0c;假设优化后平均大小为60KB&#xff0c;则5M带宽可支撑10个用户同时在1秒内打开网站&#xff0c;并发数为10&#xff0c;经阿腾云测试&a…

使用pgadmin备份数据库

本人菜鸟&#xff0c; 在使用PostgreSQL数据库的时候&#xff0c; 经常会用到这个pgadmin的可视化工具 这个工具提供了很简单的备份和还原方法&#xff0c; 操作如下 备份 (1)首先鼠标右键选中你要备份的数据库&#xff0c;如图的 LBSYS (2)然后点击 backup &#xff08;…

“智慧农业新篇章:AI大模型引领生态与气象科研的未来“

AI大模型引领未来智慧科研暨ChatGPT在地学、GIS、气象、农业、生态、环境等领域中的应用 以ChatGPT、LLaMA、Gemini、DALLE、Midjourney、Stable Diffusion、星火大模型、文心一言、千问为代表AI大语言模型带来了新一波人工智能浪潮&#xff0c;可以面向科研选题、思维导图、数…

数学建模--MATLAB基本使用

1.线性方程组 这个是一个线性方程组&#xff08;属于线性代数的范畴&#xff09;&#xff0c;Axb类型的方程&#xff0c;如果使用MATLAB进行求解&#xff0c;就需要分别表示A矩阵&#xff08;线性方程组未知数前面的系数&#xff09;&#xff0c;b矩阵&#xff08;表示等式右边…

体系班第十七节(经典递归)

1汉诺塔 从左移到最右&#xff0c;圆盘必须满足小压大原则 写一个大方法&#xff0c;大方法包括两步&#xff1a;第一步将最后一个圆盘上面的所有的放到第二个塔上面&#xff0c;然后将最后一个圆盘放到最后塔上面&#xff0c;再把第二个塔上面圆盘全放在第三个塔上面 #incl…