官网:https://github.com/MVIG-SJTU/AlphaPose
源码使用google服务器运行:https://colab.research.google.com/drive/14Zgotr2_F0LfvcpRi03uQdMvUbLQSgok?usp=sharing#scrollTo=3VBhQTOSoWab

推理过程:


! pip install pyyaml==5.2
! pip install scipy==1.1.0
! pip install torch==1.2.0 torchvision==0.4.0
! pip install pillow==6.2.2
import torch
print(torch.__version__)
import yaml, scipy
print(yaml.__version__)
print(scipy.__version__)!rm -rf /content/AlphaPose
import os
os.chdir('/content/')
!git clone https://github.com/MVIG-SJTU/AlphaPose.git!python -m pip install cython
!sudo apt-get install libyaml-devimport os
os.chdir('/content/AlphaPose')
print(os.getcwd())
! python setup.py build develop!pip install -U -q PyDrivefrom pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from google.colab import auth
from oauth2client.client import GoogleCredentials
# Authenticate and create the PyDrive client.
# This only needs to be done once per notebook.
auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)! mkdir /content/AlphaPose/detector/yolo/data
file_id = '1D47msNOOiJKvPOXlnpyzdKA3k6E97NTC'
downloaded = drive.CreateFile({'id': file_id})
downloaded.GetContentFile('/content/AlphaPose/detector/yolo/data/yolov3-spp.weights')! mkdir /content/AlphaPose/detector/tracker/data
file_id = '1nlnuYfGNuHWZztQHXwVZSL_FvfE551pA'
downloaded = drive.CreateFile({'id': file_id})
downloaded.GetContentFile('/content/AlphaPose/detector/tracker/data/JDE-1088x608-uncertainty')file_id = '1kQhnMRURFiy7NsdS8EFL-8vtqEXOgECn'
downloaded = drive.CreateFile({'id': file_id})
downloaded.GetContentFile('/content/AlphaPose/pretrained_models/fast_res50_256x192.pth')import os
os.chdir('/content/AlphaPose')
! ls
! python3 scripts/demo_inference.py --cfg configs/coco/resnet/256x192_res50_lr1e-3_1x.yaml --checkpoint pretrained_models/fast_res50_256x192.pth --indir examples/demo/ --save_img
# result json and rendered images are saved here:
! ls examples/res/
! ls examples/res/vis

官方步骤:

快速开始

  • Colab:我们提供了一个colab 示例供您快速入门。

  • 推理:推理演示

./scripts/inference.sh ${CONFIG}  ${CHECKPOINT}  ${VIDEO_NAME}  # ${OUTPUT_DIR},可选

高级API请参考 ./scripts/demo_api.py

  • 训练:从头开始训练
./scripts/train.sh ${CONFIG}  ${EXP_ID}
  • 验证:在 MSCOCO val2017 上验证您的模型
./scripts/validate.sh ${CONFIG}  ${CHECKPOINT}

例子:

演示使用FastPose模型。

./scripts/inference.sh configs/coco/resnet/256x192_res50_lr1e-3_1x.yaml pretrained_models/fast_res50_256x192.pth ${VIDEO_NAME}
#或
python 脚本/demo_inference.py --cfg/configs/210r16e.yaml configs/21r3_16_16re -checkpoint pretrained_models/fast_res50_256x192.pth --indir examples/demo/

列车FastPose上mscoco数据集。

./scripts/train.sh ./configs/coco/resnet/256x192_res50_lr1e-3_1x.yaml exp_fastpose

更详细的推理选项和示例,请参考GETTING_STARTED.md

实战OpenPose项目4:实时准确的全身多人姿态估计和跟踪系统相关推荐

  1. 无需人脸检测,实时6自由度3维人脸姿态估计img2pose

    效果图: 提出了一种实时的6自由度3D人脸姿态估计方法,其不依赖于人脸检测和关键点对齐.我们观察到直接估计6自由度刚体变换是一个比在3D人脸对齐中广泛使用的关键点检测更简单的问题.基于此我们做出了一下 ...

  2. 40个姿态估计优秀开源项目汇总

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 来源丨AIRX社区 编辑丨极市平台 1.AlphaPose 实时全身多人姿势估计与跟踪系统.它是第一个 ...

  3. 姿态估计开源项目汇总

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 1.AlphaPose 实时全身多人姿势估计与跟踪系统.它是第一个开源系统,在COCO数据集上达到70 ...

  4. Openpose+Tensorflow 这样实现人体姿态估计 | 代码干货

    作者 | 李秋键 出品 | AI科技大本营(ID:rgznai100) 人体姿态估计指从单个 RGB 图像中精确地估计出人体的位置以及检测骨骼关键点的位置.人体姿态估计是计算机视觉领域的研究热点,是诸 ...

  5. 姿态估计之2D人体姿态估计 - (OpenPose) Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields

    参见 论文翻译 || openpose _magic_ll的博客-CSDN博客 OpenPose论文解读-- 知乎 Openpose论文阅读 _jmucvm的博客-CSDN博客 openpose论文总 ...

  6. OpenSitUp开源项目:零基础开发基于姿态估计的运动健身APP

    更多深度学习工程实践项目,请关注公众号:DL工程实践 1.项目开源地址 https://github.com/DL-Practise/OpenSitUp 2.项目简介 计算机视觉中有一个应用分支叫做姿 ...

  7. 实时多人2D姿态估计

    前言 OpenPose是基于卷积神经网络和监督学习并以caffe为框架写成的开源库,可以实现人的面部表情.躯干和四肢甚至手指的跟踪,不仅适用于单人也适用于多人,同时具有较好的鲁棒性.可以称是世界上第一 ...

  8. 上交大实时姿态估计AlphaPose

    AlphaPose是一个实时多人姿态估计系统. 2021.11.21: 左右可能会反,dcn稳定一些. dcn版本: 2021.09.24更新: 新版的需要deform_conv_cuda ,官方说模 ...

  9. 无需人脸检测,实时3维人脸姿态估计img2pose 2020

    提出了一种实时的6自由度3D人脸姿态估计方法,其不依赖于人脸检测和关键点对齐.我们观察到直接估计6自由度刚体变换是一个比在3D人脸对齐中广泛使用的关键点检测更简单的问题.基于此我们做出了一下几个贡献( ...

最新文章

  1. Android.mk文件语法规范及使用模板 (转载)
  2. 一文详析微信和淘宝扫码登录背后的实现原理!
  3. VC2019无法打开文件msvcrtd.lib和Spectre 缓解库相关问题
  4. DeepMind哈萨比斯对话哈里王子:2018年AI最大的突破在生物或化学 2017-12-29 新智元 新智元报道 编辑:刘小芹 胡祥杰 【新智元导读】BBC 电台第四台连续第14年在
  5. 不刷新页面的tab_现代 Web 页面开发流程
  6. 从ajax获取的数据无法通过Jquery选择器来调用事件
  7. python人像绘制_python实现人像动漫化的示例代码
  8. php 判断访问类型,php如何判断访问系统的用户设备类型(代码示例)
  9. 文件传至迅雷服务器,迅雷传输SDK开发文档
  10. [360优化]让360安全卫士比火绒还好用 #调教360
  11. 正交试验案例分析全步骤
  12. js截取视频第一帧_JS截取视频第一帧
  13. 简单使用触发器(详细) SQL触发器的使用及语法
  14. 中小型工厂如何玩转ERP生产管理系统
  15. android朋友圈动态视频,Android实现微信朋友圈图片和视频播放
  16. 摄影之构图,了解画面构成的五大元素:主体、陪体、前景、背景、留白
  17. 2023年湖北取得中级工程师职称多久后可以评高级?
  18. 下班时间学写作练习17天
  19. 查看/data/data下的数据库文件
  20. 《卓有成效的管理者》读后感

热门文章

  1. 设置360浏览器的背景色为绿豆色或护眼色
  2. MacBook 无法连接公司内网服务器
  3. 【Rust 日报】2022-10-16 全栈同构Web框架leptos
  4. 动态网站数据采集 - 去哪儿网火车票查询爬虫
  5. 雷军:你写程序有写诗一样的感觉吗?没有就做产品经理吧
  6. 愤世嫉俗的程序员,总在网上发表言论,当起了“键盘侠”
  7. python时间戳是什么意思_python时间戳是啥意思?
  8. matlab总路径最短问题,最短路径问题(急)
  9. Dubbo3.0系列(6)- Dubbo3.0支持的RPC协议
  10. 只会Python可造不出iPhone