openpose复现
时间: 2023-09-26 14:06:03 浏览: 226
为了复现OpenPose,你可以按照以下步骤进行操作:
1. 准备数据集:将相同类别的视频放在同一个文件夹中。你可以使用一个较老的数据集training_lib_KTH.zip,其中包含六种不同的行为,每个行为都放在不同的文件夹中。为了适应st-gcn的训练,每个视频的帧数不要超过300帧,最好是5~6秒的视频时长。如果超过300帧,可能会出现"index 300 is out of bounds for axis 1 with size 300"的错误。你可以使用FFmpeg工具对数据集进行裁剪,将视频的时长裁剪为6秒左右,约150帧。你可以从以下链接下载原始数据集和裁剪后的数据集:[链接](https://pan.baidu.com/s/1oHQyo-c3e5YXb52b-O0STQ?pwd=x166)
2. 搭建OpenPose环境:你需要搭建OpenPose的环境,以便提取视频的骨骼数据。你可以参考相关视频和博客教程来搭建OpenPose环境。如果你使用CUDA,最好先下载Visual Studio,然后再下载CUDA。
3. 提取骨骼数据:使用OpenPose提取你的视频中的骨骼数据。你可以按照以下步骤进行操作:
- 将视频输入OpenPose,通过视频帧逐帧提取骨骼点。
- 对于每个视频帧,OpenPose会输出一个包含骨骼点的矩阵,矩阵的大小为(3, 25),其中3表示每个关节点的坐标(x, y, confidence)。
- 你可以根据需要对提取的骨骼数据进行后续处理和分析。
综上所述,你可以按照上述步骤复现OpenPose并提取视频中的骨骼数据。
阅读全文