AlphaPose-pytorch(多人姿态识别)

2023-11-21 07:40

本文主要是介绍AlphaPose-pytorch(多人姿态识别),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

源码:https://github.com/MVIG-SJTU/AlphaPose/tree/pytorch

 

   下载源码后首先看一下作者写的md文档里面有相关的代码介绍以及怎样去使用它,我建议最好是新建一个虚拟环境(我在之前的环境修改后十分伤心)

 

先是新建虚拟环境:

conda create -n 环境名 python=(版本)     我使用的是3.6的版本

查看环境: conda env list

切换为新建的环境: activate 环境名

进入环境后安装源码所需的文件包,它这个支持 pytorch1.1 以上的版本,我之前使用1.5的报错后来又改成1.1的就不报错了,我建议按照我的配置来进行搭建

 安装    conda install pytorch=1.1.0 torchvision=0.3.0 -c pytorch

 

进入python 选择新建的环境

安装源码所带的 requirements.txt文件中的文件 可以吧torch 和 torchvision删除,我们之前已经安装过了,之后运行 pip install -r requirements.txt

有的人运行 pip install -r requirements.txt会报错 那就一条一条的进行安装(有的我也忘记都是安装啥了,可以看一下我完整的环境进行匹配 有时候版本不一样也是会报错 )

这是完整的环境 可以先看自己的环境是否可以使用再来进行对比

 

接下来就是下载源码所需的两个模型文件这个是作者训练好的模型效果很好当然你也可以训练自己的数据模型 把下载好的模型分别放到 models中  

放入 sppe文件夹 https://pan.baidu.com/s/15jbRNKuslzm5wRSgUVytrA

放入 yolo文件夹  https://pan.baidu.com/s/1Zb2REEIk8tcahDa8KacPNA

 

之后就是尽情测试 

测试图片(他会自动遍历文件夹):  

python demo.py --indir 自己图片路径 --outdir examples/res --save_img --sp

测试视频

python video_demo.py --video 自己视频路径 --outdir examples/res --save_video --sp

 

运行时我出现的一些报错:

这个是因为自己图片路径出错了 我建议无论是测试图片还是视频都使用绝对路径

 

这个是因为自己opencv-python 版本的问题  更改一下opencv-python的版本就可以了我更改后的版本是4.5.1.48,pip install opencv-python==4.5.1.48  其他的版本我没有试过你们可以尝试一下。
 

相关的功能md文档都有介绍 这里就不在进行演示了

相关了解可以看源码中 opt.py文件  里面有各种功能的接口 比如图片的显示 和保存等

 

主要是自己图个方便记录一下 详细的请看

https://blog.csdn.net/weixin_44958234/article/details/115297659

他写的很详细

 

这篇关于AlphaPose-pytorch(多人姿态识别)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/400842

相关文章

Python中图片与PDF识别文本(OCR)的全面指南

《Python中图片与PDF识别文本(OCR)的全面指南》在数据爆炸时代,80%的企业数据以非结构化形式存在,其中PDF和图像是最主要的载体,本文将深入探索Python中OCR技术如何将这些数字纸张转... 目录一、OCR技术核心原理二、python图像识别四大工具库1. Pytesseract - 经典O

Python基于微信OCR引擎实现高效图片文字识别

《Python基于微信OCR引擎实现高效图片文字识别》这篇文章主要为大家详细介绍了一款基于微信OCR引擎的图片文字识别桌面应用开发全过程,可以实现从图片拖拽识别到文字提取,感兴趣的小伙伴可以跟随小编一... 目录一、项目概述1.1 开发背景1.2 技术选型1.3 核心优势二、功能详解2.1 核心功能模块2.

Python验证码识别方式(使用pytesseract库)

《Python验证码识别方式(使用pytesseract库)》:本文主要介绍Python验证码识别方式(使用pytesseract库),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全... 目录1、安装Tesseract-OCR2、在python中使用3、本地图片识别4、结合playwrigh

Pytorch介绍与安装过程

《Pytorch介绍与安装过程》PyTorch因其直观的设计、卓越的灵活性以及强大的动态计算图功能,迅速在学术界和工业界获得了广泛认可,成为当前深度学习研究和开发的主流工具之一,本文给大家介绍Pyto... 目录1、Pytorch介绍1.1、核心理念1.2、核心组件与功能1.3、适用场景与优势总结1.4、优

conda安装GPU版pytorch默认却是cpu版本

《conda安装GPU版pytorch默认却是cpu版本》本文主要介绍了遇到Conda安装PyTorchGPU版本却默认安装CPU的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的... 目录一、问题描述二、网上解决方案罗列【此节为反面方案罗列!!!】三、发现的根本原因[独家]3.1 p

PyTorch中cdist和sum函数使用示例详解

《PyTorch中cdist和sum函数使用示例详解》torch.cdist是PyTorch中用于计算**两个张量之间的成对距离(pairwisedistance)**的函数,常用于点云处理、图神经网... 目录基本语法输出示例1. 简单的 2D 欧几里得距离2. 批量形式(3D Tensor)3. 使用不

PyTorch高级特性与性能优化方式

《PyTorch高级特性与性能优化方式》:本文主要介绍PyTorch高级特性与性能优化方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、自动化机制1.自动微分机制2.动态计算图二、性能优化1.内存管理2.GPU加速3.多GPU训练三、分布式训练1.分布式数据

使用Python和PaddleOCR实现图文识别的代码和步骤

《使用Python和PaddleOCR实现图文识别的代码和步骤》在当今数字化时代,图文识别技术的应用越来越广泛,如文档数字化、信息提取等,PaddleOCR是百度开源的一款强大的OCR工具包,它集成了... 目录一、引言二、环境准备2.1 安装 python2.2 安装 PaddlePaddle2.3 安装

判断PyTorch是GPU版还是CPU版的方法小结

《判断PyTorch是GPU版还是CPU版的方法小结》PyTorch作为当前最流行的深度学习框架之一,支持在CPU和GPU(NVIDIACUDA)上运行,所以对于深度学习开发者来说,正确识别PyTor... 目录前言为什么需要区分GPU和CPU版本?性能差异硬件要求如何检查PyTorch版本?方法1:使用命

pytorch自动求梯度autograd的实现

《pytorch自动求梯度autograd的实现》autograd是一个自动微分引擎,它可以自动计算张量的梯度,本文主要介绍了pytorch自动求梯度autograd的实现,具有一定的参考价值,感兴趣... autograd是pytorch构建神经网络的核心。在 PyTorch 中,结合以下代码例子,当你