目录

1.AlphaPose简介

2.环境配置

1.我的环境

2.准备AlphaPose的环境

3.配置AlphaPose

3.配置完成


1.AlphaPose简介

人体姿势识别AlphaPose是一款精准的多人姿态评估工具,是上海交通大学卢策吾团队开源的作品。

AlphaPose is an accurate multi-person pose estimator, which is the first open-source system that achieves 70+ mAP (75 mAP) on COCO dataset and 80+ mAP (82.1 mAP) on MPII dataset. To match poses that correspond to the same person across frames, we also provide an efficient online pose tracker called Pose Flow. It is the first open-source online pose tracker that achieves both 60+ mAP (66.5 mAP) and 50+ MOTA (58.3 MOTA) on PoseTrack Challenge dataset.

AlphaPose supports both Linux and Windows!

具体信息可前往GitHub查看GitHub - MVIG-SJTU/AlphaPose: Real-Time and Accurate Full-Body Multi-Person Pose Estimation&Tracking System

2.环境配置

1.我的环境

先介绍一下我的环境:Ubuntu 18.04.6 LTS (GNU/Linux 5.4.0-122-generic x86_64)

我已经预先安装了anaconda、git、cuda10.1,如果没有安装的话需要安装一下。anaconda和cuda的安装可参考其他文章,git的话直接pip install git即可

2.准备AlphaPose的环境

基本需求

1. 首先先创建一个用于AlphaPose的虚拟环境:conda create -n AlphaPose python=3.7

(Python的版本号可以修改,看个人需求)

如果想删除环境的话可以用:conda remove -n AlphaPose –all

2. 激活并进入虚拟环境:conda activate AlphaPose

3. 安装pytorch,去pytorch官网复制对应cuda版本的pytorch安装命令即可

Previous PyTorch Versions | PyTorch

因为我的cuda版本为10.1,所以选择了1.6.0版本的pytorch,命令为:

conda install pytorch==1.6.0 torchvision==0.7.0 cudatoolkit=10.1 -c pytorch

(如果下载速度慢,可以切换成国内镜像源下载,这里不赘述,自行查阅资料)

下载完成后,可以进入python终端,查看是否下载成功

pythonimport torchprint(torch.__version__) #注意是双下划线

4. 下载AlphaPose

  • 用git命令直接clone到本地
git clone https://github.com/MVIG-SJTU/AlphaPose.git

如果想下载到指定目录下,可以采用git clone 源码地址 本地路径的形式

(如果没有安装git,先用命令pip install git下载安装git)

  • 进入文件夹中cd AlphaPose

3.配置AlphaPose

  • 添加路径:
export PATH=/usr/local/cuda/bin/:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64/:$LD_LIBRARY_PATH
  • 下载cpython库:python -m pip install cython
  • 安装和更新:sudo apt-get install libyaml-dev
  • 注意!!!
  • for users who want to use 1.5 < PyTorch < 1.11, please switch to the pytorch<1.11 branch by:
    git checkout "pytorch<1.11"
  • for users who want to use PyTorch < 1.5, please switch to the pytorch<1.5 branch by: 
     git checkout "pytorch<1.5"
  • 以上完成后运行:python setup.py build develop

依据报错,执行相应操作。

如图,用pip install 库命令下载对应的库(easydict、halpecocotools、opencv-python、pyyaml、scipy、tensorboardx、terminaltables、tqdm、visdom)

特别注意,其中scipy需要指定1.1.0版本pip install scipy==1.1.0

如果出现上述错误,是由于新版本pip的特性问题,用pip install pip==21.2将pip版本切换到旧的21.2版本再次运行即可

如果执行完后出现如上界面,那就恭喜你,环境配置终于完成了!!

3.配置完成

本文写于2022年8月,当时网上关于AlphaPose环境配置的教程不是落后就是不够详细,没办法,只能自己一步一步去尝试着配置,最后有了这篇教程。虽然看着挺简单,但真的自己去尝试、去解决一个个报错,真的会花费很多时间,也希望这篇文章能帮到屏幕前一样正在配置AlphaPose环境的你!

2022年最新AlphaPose环境配置(Linux+GPU)相关推荐

  1. 最新CUDA环境配置(Win10 + CUDA 11.6 + VS2019)

    最新CUDA环境配置(Win10 + CUDA 11.6 + VS2019) 本篇博客根据NVIDIA 官方文档所述, 并根据自己实践得出. 供各位需要的朋友参考. 1.前言 本篇文章的软件环境为: ...

  2. linux内核优盘配置,mini2440建立交叉编译环境+配置linux内核

    mini2440建立交叉编译环境+配置linux内核 来源:IT165收集  发布日期:2014-09-22 20:37:16 (mini2440)建立交叉编译环境+配置linux内核 系统ubunt ...

  3. 深度学习环境配置(GPU、CPU版本)

    一.Anaconda安装 1.介绍 Anaconda是一个开源的Python发行版本,用来管理Python相关的包,安装Anaconda可以很方便的切换不同的环境,使用不同的深度学习框架开发项目,本文 ...

  4. 全网最新Unity-EasyAR环境配置心得(2021.11)

    全网最新Unity-Vuforia(高通)环境配置心得及使用教程(2021.10)https://mp.csdn.net/mp_blog/creation/editor/120913711接上次Vuf ...

  5. scala linux 环境配置,LINUX系统下Java和Scala的环境配置

    最近,笔者在研究一个有关"自然语言处理"的项目,在这个项目中,需要我们用Spark进行编程.而Spark内核是由Scala语言开发的,所以在使用Spark之前,我们必须配置好Sca ...

  6. 深度学习环境配置(GPU)

    这次学校给买了一台工作站,我又花了一天半调配置,我之前用我的笔记本i58300h和gtx1050还照着视频搞过一次配置,上次是照着B站视频做的,用的cuda10.0.这次用的cuda11.5. 哎网上 ...

  7. osg linux 环境配置,Linux环境下jdk1.8的下载与安装

    Linux环境下jdk1.8的下载与安装 1.下载 Oracle官网下载相应的版本,官网地址:https://www.oracle.com/java/technologies/javase/javas ...

  8. linux pytorch环境配置,linux下使用conda安装pytorch,并配置pytorch

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 首先安装anaconda 去官网下载.sh包,安装之后会把jupyter一起安装好. 配置jupyter 首先先生成一个 ...

  9. bash: go: 未找到命令_golang快速入门[2.3]-go语言开发环境配置-linux

    linux安装Go语言开发包 默认读者会使用linux的基本操作 配置go语言的开发环境的第一步是要在go官网下载页面下载开发包 linux需要下载tar.gz压缩文件 这里我们下载的是 64 位的开 ...

最新文章

  1. ExAllocatePool函数
  2. 全球范围快速成长未来十年是SaaS发展的黄金时期
  3. ASP.NET - 一般处理程序获取session值
  4. 阿里云端安装mysql
  5. 第十五届全国大学生智能车全国总决赛获奖信息-创意组获奖信息
  6. 20194307肖江宇Exp-4 恶意代码分析
  7. 经典古诗词名句 mysql_经典古诗词名句摘抄50句
  8. 中国政府数据开放许可协议(CLOD)研究
  9. 闩锁(latch)概述
  10. 11-小兔鲜项目搭建-代码
  11. 苹果这波是要偷家啊。。
  12. 25.(cesium篇)cesium军事标绘-攻击箭头采集(燕尾)
  13. html基础之好看的header
  14. Python/numpy 设置数组某一整行列的值为0/1 修改数组行列设置为特定值
  15. 谷歌浏览器关于滚动事件警告去除
  16. Idea 中解决git冲突
  17. 隐藏电话号码中间四位
  18. matlab曲线绘制——初学者入门
  19. 淘宝可以找人找朋友代付款吗?
  20. 基于MATLAB/Simulink的CDMA系统设计与仿真

热门文章

  1. Vue did you register the component correctly? For recursive components,make sure to provide the name
  2. Android之指纹解锁
  3. JavaScript中的闭包原理
  4. 有什么股票自动交易软件好用?
  5. viper4android md,【超级街霸4安卓版】超级街霸4安卓完整移植版游戏下载-街机中国...
  6. P2947 向右看齐
  7. 英语(from little sheldon)
  8. 第一个只出现一次的字符
  9. 阿里 c语言研发笔试题,阿里巴巴集团2014校园招聘笔试题
  10. cubuide RS485问题排查