首页 > 其他分享 >videopose3D训练与预测详细步骤

videopose3D训练与预测详细步骤

时间:2023-03-26 21:33:38浏览次数:44  
标签:ffmpeg 训练 -- 步骤 detectron2 videopose3D https positions cfg

1. 环境准备

  1. 安装conda,创建Python环境并激活
  2. 安装pytorch、ffmpeg、detectron2
  3. 下载数据集
# 环境预处理
# https://shiboliu.com/2022/07/15/step1-videopose3d-prepare/
# 安装ffmpeg
conda config --add channels conda-forge
conda install ffmpeg
ffmpeg -version

# 安装detectron2
# 官方文档 https://detectron2.readthedocs.io/en/latest/tutorials/install.html
# 教程 https://blog.csdn.net/willbetter01/article/details/120906567
python -m pip install detectron2 -f \ https://dl.fbaipublicfiles.com/detectron2/wheels/cu100/torch1.4/index.html

# 数据集下载 https://blog.csdn.net/weixin_42001132/article/details/103437104

matlib

pip install cdflib

2. 数据集处理

参考源码包中DATASETS.md文件中的Instructions without MATLAB (recommended)章节执行命令
执行前要修改data/prepare_data_h36m.py文件代码

                    # positions = hf['3D_positions'].value.reshape(32, 3, -1).transpose(2, 0, 1)
                    positions = hf['3D_positions'][:].reshape(32, 3, -1).transpose(2, 0, 1)

2. 跑预测

pip安装pyparsing

  1. CPU跑预测需要调整inference/infer_video_d2.py中代码,在cfg = get_cfg()的下一行新增一行:cfg.MODEL.DEVICE = 'cpu' 。参考 https://github.com/facebookresearch/detectron2/issues/300
  2. 下载一个视频或者自己用ffmpeg命令去剪辑一个视频片段,太长了要跑很久,不建议。放到/tmp。这里我下载了一个视频 cd /tmp && wget https://modelscope.oss-cn-beijing.aliyuncs.com/test/videos/Walking.54138969.mp4
  3. 执行 python infer_video_d2.py --cfg COCO-Keypoints/keypoint_rcnn_R_101_FPN_3x.yaml --output-dir /tmp --image-ext mp4 /tmp
  4. 得到一个npz文件,尝试打开

标签:ffmpeg,训练,--,步骤,detectron2,videopose3D,https,positions,cfg
From: https://www.cnblogs.com/nishiliu/p/17259605.html

相关文章

  • yolov5训练自己的数据集
    1.安装cuda可以先看看自己的显卡信息,支持哪个cuda版本cuda下载地址:https://developer.nvidia.com/cuda-toolkit-archive我的RTX3060,下载的cuda11.8......
  • Postman抓包浏览器请求数据步骤-傻瓜式操作
    1、安装chrome插件(postmanInterceptor插件,在任意插件网站都可搜到,下载安装到浏览器即可),该插件可协助postman捕获https请求   2、安装postmanpostman安装步骤,自行......
  • 开发自己私有chatGPT(五)训练微调openai模型
    微调了解如何为应用程序自定义模型。介绍通过微调,您可以通过提供以下内容从通过API提供的模型中获得更多收益:比提示设计更高质量的结果能够训练比提示所能容纳的更多示例......
  • 代码随想录算法训练营Day53 动态规划
    代码随想录算法训练营代码随想录算法训练营Day53动态规划|● 1143.最长公共子序列1035.不相交的线53.最大子序和动态规划1143.最长公共子序列题目链接:1143.最长......
  • 划分训练集和验证集并保存为CSV表格
    importcsvimportosimportnumpyasnplabels=[]data=[]a_train_file=r'xxx\train.csv'a_test_file=r'xxx\valid.csv'a_file=r'\all.csv'all_data_nu......
  • 宝塔上部署FastAPI的步骤和一些注意点
    为了运维方便,选择直接用宝塔来管理pythonfastapi的项目,虽然直接部署可能性能更好更灵活,但是我选择了低层本,每个人的选择可能是不一样的,各有考虑吧。 本文的大逻辑是先......
  • 训练round1题解
    SMUSpring2023TrialContestRound1A.大意:给出一个仅由0,1组成的字符串,该字符串是多次在首位各加0或1得到,问最短的原始字符串的长度。思路:一次操作增加两个字符,特......
  • 代码随想录算法训练营Day52 动态规划
    代码随想录算法训练营代码随想录算法训练营Day52动态规划|300.最长递增子序列674.最长连续递增序列718.最长重复子数组300.最长递增子序列题目链接:300.最长递增子......
  • Leetcode(剑指offer专项训练)——DP专项(2)
    三角形中最小路径之和1.题目描述给定一个三角形triangle,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。相邻的结点在这里指的是下标与上一......
  • CAD外部参照如何重新定位?CAD外部参照重定位步骤
    CAD外部参照如何重新定位?这个问题并不算是一个常见的问题,但偶尔也会遇到,今天小编就来给大家简单介绍一下浩辰CAD软件中CAD外部参照重定位的操作步骤,一起来看看吧!CAD外部参......