实战OpenPose项目4:实时准确的全身多人姿态估计和跟踪系统
官网: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:实时准确的全身多人姿态估计和跟踪系统相关推荐
- 无需人脸检测,实时6自由度3维人脸姿态估计img2pose
效果图: 提出了一种实时的6自由度3D人脸姿态估计方法,其不依赖于人脸检测和关键点对齐.我们观察到直接估计6自由度刚体变换是一个比在3D人脸对齐中广泛使用的关键点检测更简单的问题.基于此我们做出了一下 ...
- 40个姿态估计优秀开源项目汇总
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 来源丨AIRX社区 编辑丨极市平台 1.AlphaPose 实时全身多人姿势估计与跟踪系统.它是第一个 ...
- 姿态估计开源项目汇总
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 1.AlphaPose 实时全身多人姿势估计与跟踪系统.它是第一个开源系统,在COCO数据集上达到70 ...
- Openpose+Tensorflow 这样实现人体姿态估计 | 代码干货
作者 | 李秋键 出品 | AI科技大本营(ID:rgznai100) 人体姿态估计指从单个 RGB 图像中精确地估计出人体的位置以及检测骨骼关键点的位置.人体姿态估计是计算机视觉领域的研究热点,是诸 ...
- 姿态估计之2D人体姿态估计 - (OpenPose) Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields
参见 论文翻译 || openpose _magic_ll的博客-CSDN博客 OpenPose论文解读-- 知乎 Openpose论文阅读 _jmucvm的博客-CSDN博客 openpose论文总 ...
- OpenSitUp开源项目:零基础开发基于姿态估计的运动健身APP
更多深度学习工程实践项目,请关注公众号:DL工程实践 1.项目开源地址 https://github.com/DL-Practise/OpenSitUp 2.项目简介 计算机视觉中有一个应用分支叫做姿 ...
- 实时多人2D姿态估计
前言 OpenPose是基于卷积神经网络和监督学习并以caffe为框架写成的开源库,可以实现人的面部表情.躯干和四肢甚至手指的跟踪,不仅适用于单人也适用于多人,同时具有较好的鲁棒性.可以称是世界上第一 ...
- 上交大实时姿态估计AlphaPose
AlphaPose是一个实时多人姿态估计系统. 2021.11.21: 左右可能会反,dcn稳定一些. dcn版本: 2021.09.24更新: 新版的需要deform_conv_cuda ,官方说模 ...
- 无需人脸检测,实时3维人脸姿态估计img2pose 2020
提出了一种实时的6自由度3D人脸姿态估计方法,其不依赖于人脸检测和关键点对齐.我们观察到直接估计6自由度刚体变换是一个比在3D人脸对齐中广泛使用的关键点检测更简单的问题.基于此我们做出了一下几个贡献( ...
最新文章
- Android.mk文件语法规范及使用模板 (转载)
- 一文详析微信和淘宝扫码登录背后的实现原理!
- VC2019无法打开文件msvcrtd.lib和Spectre 缓解库相关问题
- DeepMind哈萨比斯对话哈里王子:2018年AI最大的突破在生物或化学 2017-12-29 新智元 新智元报道 编辑:刘小芹 胡祥杰 【新智元导读】BBC 电台第四台连续第14年在
- 不刷新页面的tab_现代 Web 页面开发流程
- 从ajax获取的数据无法通过Jquery选择器来调用事件
- python人像绘制_python实现人像动漫化的示例代码
- php 判断访问类型,php如何判断访问系统的用户设备类型(代码示例)
- 文件传至迅雷服务器,迅雷传输SDK开发文档
- [360优化]让360安全卫士比火绒还好用 #调教360
- 正交试验案例分析全步骤
- js截取视频第一帧_JS截取视频第一帧
- 简单使用触发器(详细) SQL触发器的使用及语法
- 中小型工厂如何玩转ERP生产管理系统
- android朋友圈动态视频,Android实现微信朋友圈图片和视频播放
- 摄影之构图,了解画面构成的五大元素:主体、陪体、前景、背景、留白
- 2023年湖北取得中级工程师职称多久后可以评高级?
- 下班时间学写作练习17天
- 查看/data/data下的数据库文件
- 《卓有成效的管理者》读后感
热门文章
- 设置360浏览器的背景色为绿豆色或护眼色
- MacBook 无法连接公司内网服务器
- 【Rust 日报】2022-10-16 全栈同构Web框架leptos
- 动态网站数据采集 - 去哪儿网火车票查询爬虫
- 雷军:你写程序有写诗一样的感觉吗?没有就做产品经理吧
- 愤世嫉俗的程序员,总在网上发表言论,当起了“键盘侠”
- python时间戳是什么意思_python时间戳是啥意思?
- matlab总路径最短问题,最短路径问题(急)
- Dubbo3.0系列(6)- Dubbo3.0支持的RPC协议
- 只会Python可造不出iPhone