当前位置: 首页 > news >正文

实战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-dev

import os
os.chdir('/content/AlphaPose')
print(os.getcwd())
! python setup.py build develop

!pip install -U -q PyDrive

from 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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 知识图谱:知识表示学习(KRL)/知识嵌入(KE)必读论文
  • 关于国际标准书号ISBN
  • AI模型设计:C语言版 TensorFlow2.x安装与使用
  • AI模型设计必备:PyTorch与TensorFlow模型C++与python实现学习资料
  • 手机拍摄的书页
  • linux:bash和sh区别
  • AI模型设计:完美demo实现C调用python的tensorflow模型pb(附件源码python与C/C++动态库互相调用)
  • cmake命令set、option、find_package、target_link_libraries、add_executable使用方法
  • 继续提bug
  • AI模型设计:C语言实现socket发送与接受深度学习文本数据集
  • 链接管理部分的bug已经修正
  • 终端一行命令更换ubuntu国内镜像源
  • 预计近两天将新增功能
  • 完美解决W: 无法下载 /shiftkey/desktop/any/dists/any/InRelease
  • 动态获取当前屏幕中光标所在位置的颜色
  • 时间复杂度分析经典问题——最大子序列和
  • [译]CSS 居中(Center)方法大合集
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 11111111
  • 2019.2.20 c++ 知识梳理
  • canvas绘制圆角头像
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • React Native移动开发实战-3-实现页面间的数据传递
  • Twitter赢在开放,三年创造奇迹
  • vue--为什么data属性必须是一个函数
  • 从0实现一个tiny react(三)生命周期
  • 分类模型——Logistics Regression
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 浅谈Golang中select的用法
  • 深度学习中的信息论知识详解
  • 实战|智能家居行业移动应用性能分析
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 终端用户监控:真实用户监控还是模拟监控?
  • 我们雇佣了一只大猴子...
  • #AngularJS#$sce.trustAsResourceUrl
  • #Linux(Source Insight安装及工程建立)
  • #WEB前端(HTML属性)
  • (2024)docker-compose实战 (9)部署多项目环境(LAMP+react+vue+redis+mysql+nginx)
  • (3)医疗图像处理:MRI磁共振成像-快速采集--(杨正汉)
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (七)理解angular中的module和injector,即依赖注入
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (原)本想说脏话,奈何已放下
  • (转)EXC_BREAKPOINT僵尸错误
  • (转载)从 Java 代码到 Java 堆
  • .Net(C#)常用转换byte转uint32、byte转float等
  • .NET/C# 使窗口永不获得焦点
  • .NET8使用VS2022打包Docker镜像
  • .NET多线程执行函数
  • .net后端程序发布到nignx上,通过nginx访问
  • .sh文件怎么运行_创建优化的Go镜像文件以及踩过的坑
  • /usr/lib/mysql/plugin权限_给数据库增加密码策略遇到的权限问题
  • @FeignClient注解,fallback和fallbackFactory
  • [20171106]配置客户端连接注意.txt