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

相关文章

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

Clion不识别C代码或者无法跳转C语言项目怎么办?

如果是中文会显示: 此时只需要右击项目,或者你的源代码目录,将这个项目或者源码目录标记为项目源和头文件即可。 英文如下:

Nn criterions don’t compute the gradient w.r.t. targets error「pytorch」 (debug笔记)

Nn criterions don’t compute the gradient w.r.t. targets error「pytorch」 ##一、 缘由及解决方法 把这个pytorch-ddpg|github搬到jupyter notebook上运行时,出现错误Nn criterions don’t compute the gradient w.r.t. targets error。注:我用

数据集 3DPW-开源户外三维人体建模-姿态估计-人体关键点-人体mesh建模 >> DataBall

3DPW 3DPW-开源户外三维人体建模数据集-姿态估计-人体关键点-人体mesh建模 开源户外三维人体数据集 @inproceedings{vonMarcard2018, title = {Recovering Accurate 3D Human Pose in The Wild Using IMUs and a Moving Camera}, author = {von Marc

【超级干货】2天速成PyTorch深度学习入门教程,缓解研究生焦虑

3、cnn基础 卷积神经网络 输入层 —输入图片矩阵 输入层一般是 RGB 图像或单通道的灰度图像,图片像素值在[0,255],可以用矩阵表示图片 卷积层 —特征提取 人通过特征进行图像识别,根据左图直的笔画判断X,右图曲的笔画判断圆 卷积操作 激活层 —加强特征 池化层 —压缩数据 全连接层 —进行分类 输出层 —输出分类概率 4、基于LeNet

pytorch torch.nn.functional.one_hot函数介绍

torch.nn.functional.one_hot 是 PyTorch 中用于生成独热编码(one-hot encoding)张量的函数。独热编码是一种常用的编码方式,特别适用于分类任务或对离散的类别标签进行处理。该函数将整数张量的每个元素转换为一个独热向量。 函数签名 torch.nn.functional.one_hot(tensor, num_classes=-1) 参数 t

BERN2(生物医学领域)命名实体识别与命名规范化工具

BERN2: an advanced neural biomedical named entity recognition and normalization tool 《Bioinformatics》2022 1 摘要 NER和NEN:在生物医学自然语言处理中,NER和NEN是关键任务,它们使得从生物医学文献中自动提取实体(如疾病和药物)成为可能。 BERN2:BERN2是一个工具,

行为智能识别摄像机

行为智能识别摄像机 是一种结合了人工智能技术和监控摄像技术的先进设备,它能够通过深度学习算法对监控画面进行实时分析,自动识别和分析监控画面中的各种行为动作。这种摄像机在安防领域有着广泛的应用,可以帮助监控人员及时发现异常行为,并采取相应的措施。 行为智能识别摄像机可以有效预防盗窃事件。在商场、超市等公共场所安装这种摄像机,可以通过识别异常行为等情况,及时报警并阻止不安全行为的发生

数据集 Ubody人体smplx三维建模mesh-姿态估计 >> DataBall

Ubody开源人体三维源数据集-smplx-三维建模-姿态估计 UBody:一个连接全身网格恢复和真实生活场景的上半身数据集,旨在拟合全身网格恢复任务与现实场景之间的差距。 UBody包含来自多人的现实场景的1051k张高质量图像,这些图像拥有2D全身关键点、3D SMPLX模型。 UBody由国际数字经济学院(IDEA)提供。 (UBody was used for mesh r

flutter开发实战-flutter build web微信无法识别二维码及小程序码问题

flutter开发实战-flutter build web微信无法识别二维码及小程序码问题 GitHub Pages是一个直接从GitHub存储库托管的静态站点服务,‌它允许用户通过简单的配置,‌将个人的代码项目转化为一个可以在线访问的网站。‌这里使用flutter build web来构建web发布到GitHub Pages。 最近通过flutter build web,通过发布到GitHu