首页 > 其他分享 >AlphaPose 部署

AlphaPose 部署

时间:2023-08-16 12:55:43浏览次数:40  
标签:AlphaPose yaml 部署 安装 C++ -- res50 256x192

AlphaPose 为开源项目。项目基于PyTorch深度学习框架,所以要安装PyTorch,一般来说把这两个教程看完,PyTorch就能成功安装了:

之后就是 AlphaPose 的本地部署,copy 源码后一个一个一个一个往 Conda 环境里安装依赖直到程序能正常运行。

需要注意的是在安装依赖过程出现的问题:

  1. numpy 版本不能太旧也不能太新了,我用的版本是 1.20.2;
  2. 安装 yaml 库的时候,是 conda install pyyaml,别安装成了 conda install yaml,会报错 No module named ‘yaml’
  3. 安装 cython_bbox,pip install -e git+https://github.com/samson-wang/cython_bbox.git#egg=cython-bbox
  4. 有一些会调用 C++API 的库在 pip 安装时报错,是因为系统要安装 C++ 环境。用 Microsoft C++ 生成工具(Build Tools)。报错内容 Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/ ERROR: Could not build wheels for psutil, which is required to install pyproject.toml-based projects
  5. 报错 No module named ‘detector’ 的话,把 demo_inference.py 拿到根目录下运行即可;
  6. 下载目标检测模型 yolov3-spp.weights,并在 yolo 文件夹中新建 data 文件夹并将模型放入:detector/yolo/data/yolov3-spp.weights;
  7. 下载 人体姿态估计模型 放入 pretrained_models 文件夹中,使用模型时,需要调用相应的 config 文件,config 文件不用额外下载,源码自带;

部署完成后,cd 到一级文件夹输入下面指令即可运行(更多指令可查看 Getting Started):

调用config:configs/halpe_26/resnet/256x192_res50_lr1e-3_1x.yaml
调用模型:pretrained_models/halpe26_fast_res50_256x192.pth

识别图片并保存
python demo_inference.py --cfg configs/halpe_26/resnet/256x192_res50_lr1e-3_1x.yaml --checkpoint pretrained_models/halpe26_fast_res50_256x192.pth --indir examples/demo/ --save_img

识别摄像头
python demo_inference.py --cfg configs/halpe_26/resnet/256x192_res50_lr1e-3_1x.yaml --checkpoint pretrained_models/halpe26_fast_res50_256x192.pth --outdir examples/res --vis --webcam 0

标签:AlphaPose,yaml,部署,安装,C++,--,res50,256x192
From: https://www.cnblogs.com/wonderhoi/p/17633722.html

相关文章

  • 基于Jenkins+Python+Ubuntu+Docker的接口/UI自动化测试环境部署详细过程
    (基于Jenkins+Python+Ubuntu+Docker的接口/UI自动化测试环境部署详细过程)1Jenkins是什么?学习官网:Jenkins官网,Jenkins中文官网;Jenkins是一款开源CI&CD软件,用于自动化各种任务,包括构建、测试和部署软件;用Java语言编写的,可在Tomcat、Docker等流行的容器中运行,也可独立运行。......
  • 利用Docker简化机器学习应用程序的部署和可扩展性
    利用Docker的强大功能:简化部署解决方案,确保可扩展性,并简化机器学习模型的持续集成/持续交付(CI/CD)流程。机器学习(ML)近年来取得了爆炸性增长,导致对稳健、可扩展和高效部署方法的需求增加。传统方法往往需要帮助将ML模型操作化,原因包括训练和服务环境之间的差异或扩展的困难。Docker是......
  • chatglm2-6b模型在9n-triton中部署并集成至langchain实践
    一.前言近期,ChatGLM-6B的第二代版本ChatGLM2-6B已经正式发布,引入了如下新特性:①.基座模型升级,性能更强大,在中文C-Eval榜单中,以51.7分位列第6;②.支持8K-32k的上下文;③.推理性能提升了42%;④.对学术研究完全开放,允许申请商用授权。目前大多数部署方案采用的是fastapi+uvi......
  • docker部署jenkins
    开始安装1.启动docker,下载Jenkins镜像文件dockerpulljenkins/jenkins2.创建Jenkins挂载目录并授权权限(我们在服务器上先创建一个jenkins工作目录/var/jenkins_mount,赋予相应权限,稍后我们将jenkins容器目录挂载到这个目录上,这样我们就可以很方便地对容器内的配置文件进行修......
  • Kubernetes部署v1.26.0
    一,准备环境主机名ip地址节点类型系统版本k8s01192.168.0.180master、etcdcentos7k8s02192.168.0.41workercentos7k8s03192.168.0.241workercentos7  二,配置环境1.修改主机[root@ecs-kmaster~]#hostnamectlset-hostnamekmaster[root@ecs-kma......
  • Linux的ElasticSearch安装部署
    简介全文搜索属于最常见的需求,开源的Elasticsearch(以下简称es)是目前全文搜索引擎的首选。它可以快速地储存、搜索和分析海量数据。维基百科、StackOverflow、Github都采用它。Elasticsearch简称es,在企业内同样是一款应用非常广泛的搜索引擎服务。很多服务中的搜索功能,都......
  • 部署工业物联网可以选择哪些通信方案?
    部署工业物联网有诸多意义,诸如提升生产效率,降低管理成本,保障生产品质稳定,应对长期从业劳动力变化趋势等。针对不同行业、场景,工业物联网需要选择不同的通信方案,以达到成本和效益的最佳平衡。本篇就简单介绍一些IIoT部署常用的通信解决方案: 1、Wi-Fi方案:此方案主要基于工业无......
  • Redis(2):四种模式(单机、哨兵、集群、主从复制)部署
    学习自:Redis的四种模式-何童鞋-博客园深入理解Redis的部署模式四种模式的探索(redis部署四种模式)-数据库运维技术服务redis部署和运行原理redis的三种部署方式_小咪咪的技术博客_51CTO博客上一节:Redis(1):四种模式(单机、哨兵、集群、主从复制)原理0、所写m:master,主服务器s:s......
  • Linux的Redis安装部署
    简介redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。redis的特点就是:快,可以基于内存存储数据并提供超低延迟、超快的检索速度一般用于在系统中提供快速缓存的能力。安装配置EPEL仓库EPEL的全称叫ExtraPackagesforEnt......
  • 部署Harbor镜像仓库
    Harbor介绍Harbor是一个开源的企业级容器注册表服务。它由VMware和Pivotal联合开发,旨在为云原生应用程序提供一种安全可靠的容器镜像管理解决方案。Harbor是一个功能丰富、安全可靠的容器注册表服务,适用于企业级容器管理需求。它提供了完善的功能和灵活的部署选项,可以帮助用户简......