BEHAVE
收藏BEHAVE数据集概述
数据集描述
BEHAVE是一个用于自然环境中全身人-物交互的数据集。该数据集提供了多视角的RGBD帧以及相应的3D SMPL和物体拟合,以及它们之间的注释接触。
数据集内容
数据集结构
数据集解压后包含三个主要子文件夹:calibs、objects、sequences,以及split.json文件。
- calibs: 存储Kinect相机的内参和外参,用于不同位置的校准。
- objects: 包含20个物体的3D扫描数据。
- sequences: 提供多视角的RGB-D图像以及SMPL和物体注册信息。
- split.json: 提供数据集的官方训练和测试分割,基于序列名称。训练集包含231个序列,测试集包含90个序列。
数据集详细结构
calibs
-
内容: Kinect相机的内参和外参。
-
结构:
DATASET_PATH |--calibs |----Date[xx] |------background |------config |---intrinsics
objects
-
内容: 物体的3D扫描数据。
-
结构:
DATASET_PATH |--objects |----object_name |------object_name.jpg |------object_name.obj |------object_name.obj.mtl |------object_name_tex.jpg |------object_name_fxxx.ply
sequences
-
内容: 多视角RGB-D图像及SMPL、物体注册信息。
-
结构:
DATASET_PATH |--sequences |----sequence_name |------info.json |------t*.000 |--------k[0-3].color.jpg |--------k[0-3].depth.png |--------k[0-3].person_mask.jpg |--------k[0-3].obj_rend_mask.jpg |--------k[0-3].color.json |--------k[0-3].mocap.[json|ply] |--------person |----------person.ply |----------fit02 |--------object_name |----------object_name.ply |----------fit01
数据集使用示例
生成接触标签
使用compute_contacts.py脚本生成接触标签。
可视化GT数据
使用behave_demo.py脚本可视化SMPL和物体注册信息。
解析物体姿态参数
使用tools/parse_obj_pose.py脚本解析物体注册参数。
解析SMPL姿态参数
使用tools/smpl_params2mesh.py脚本将SMPL参数转换为网格。
从原始视频生成图像
使用tools/video2images.py脚本从视频生成图像。
从RGBD图像生成点云
使用tools/rgbd2pclouds.py脚本从RGBD图像生成点云。
许可证
请仔细阅读LICENSE文件。
引用
如果使用此数据集,请引用: bibtex @inproceedings{bhatnagar22behave, title={Behave: Dataset and method for tracking human object interactions}, author={Bhatnagar, Bharat Lal and Xie, Xianghui and Petrov, Ilya A and Sminchisescu, Cristian and Theobalt, Christian and Pons-Moll, Gerard}, booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition}, pages={15935--15946}, year={2022} }




