2
stars
8
commits
1
linked in READMEs
Apr 14, 2026
updated
HOIVG-Bench is a multimodal benchmark for Human-Object Interaction Video Generation (HOIVG). It is designed to evaluate how well a model can jointly align text prompts, human reference images, object reference images, audio signals, and pose conditions when synthesizing human-object interaction videos.
Unlike existing benchmarks that mainly focus on limited-modality control, HOIVG-Bench emphasizes the synergy among multiple conditioning signals required by practical HOIVG scenarios. Each sample is organized as paired benchmark data with a single CSV entry file and relative paths to all associated modalities.
The released benchmark is organized as follows:
HOIVG-Bench/
├── meta_data.csv
├── ref_image_human/
├── ref_image_object/
├── audio/
├── pose_video/
└── pose_data/
meta_data.csv: entry file that indexes all benchmark samples.ref_image_human/: human reference images.ref_image_object/: object reference images.audio/: speech audio files aligned with the target interaction.pose_video/: pose videos used as motion guidance.pose_data/: processed pose annotations stored as PyTorch .pt files.Each row in meta_data.csv contains the following fields:
| Field | Type | Description |
|---|---|---|
text_prompt | string | Text description of the target human-object interaction video. |
ref_image_human | path | Relative path to the human reference image. |
ref_image_object | path | Relative path to the object reference image. |
object_label | string | Coarse object category label. |
audio | path | Relative path to the audio file. |
audio_caption | string | Textual description of the speech content or audio semantics. |
pose_video | path | Relative path to the pose video used for motion guidance. |
pose_data | path | Relative path to processed pose data in .pt format. |
An example entry from meta_data.csv is shown below:
{
"text_prompt": "The young woman with light brown hair pulled back stands in a brightly lit room with white walls, holding a small, light green dropper bottle labeled HOIVG-Bench. The product is a small-size bottle, compact enough to be comfortably held in one hand. She gestures expressively with her hands while demonstrating and speaking directly to the camera, showing how to use the bottle and engaging the viewer with her presentation.",
"ref_image_human": "ref_image_human/00000_video_0_human.png",
"ref_image_object": "ref_image_object/00000_video_0_object.png",
"object_label": "bottle",
"audio": "audio/00000_video_0_audio.wav",
"audio_caption": "Discover the power of this gentle serum, designed to nourish and refresh your skin. Its smooth texture absorbs quickly, leaving a natural, healthy glow. Perfect for daily use, this lightweight formula fits seamlessly into your skincare routine.",
"pose_video": "pose_video/00000_video_0_pose.mp4",
"pose_data": "pose_data/00000_video_0_pose_data.pt"
}
HOIVG-Bench is intended for benchmarking and analysis of multimodal human-object interaction video generation systems. Typical use cases include:
This release is primarily intended for research and benchmarking, rather than unrestricted training use.
HOIVG-Bench supports evaluation under the following multimodal settings:
text + reference images -> videotext + reference images + audio -> videotext + reference images + pose -> videotext + reference images + audio + pose -> videoThese settings are designed to cover both standard and challenging multimodal generation scenarios. In particular, the full RAP2V setting evaluates a model's ability to jointly orchestrate all available modalities in a unified generation pipeline.
HOIVG-Bench follows the evaluation setting described in the OmniShow paper.
TAFaceSim, NexusScoreSync-C, Sync-DAKD, PCKAES, IQA, VQ, MQThe official evaluation code is currently under internal review and will be released later.
You can load the benchmark metadata with standard Python tools such as pandas.
from pathlib import Path
import pandas as pd
root = Path("HOIVG-Bench")
meta = pd.read_csv(root / "meta_data.csv")
print(meta.columns.tolist())
sample = meta.iloc[0].to_dict()
print(sample)
human_image = root / sample["ref_image_human"]
object_image = root / sample["ref_image_object"]
audio_path = root / sample["audio"]
pose_video_path = root / sample["pose_video"]
pose_data_path = root / sample["pose_data"]
If you want to inspect the pose tensor:
import torch
pose_data = torch.load(pose_data_path, map_location="cpu")
print(type(pose_data))
HOIVG-Bench is constructed through a rigorous multimodal curation pipeline:
To support public release, the use of generated human and object reference images is a deliberate design choice motivated by privacy, ethical, and legal considerations. Additional manual checks are performed to reduce noticeable synthetic artifacts and mitigate domain bias.
This dataset is released for research purposes only.
If you find this benchmark useful in your research, please cite:
@article{zhou2026omnishow,
title={OmniShow: Unifying Multimodal Conditions for Human-Object Interaction Video Generation},
author={Zhou, Donghao and Liu, Guisheng and Yang, Hao and Li, Jiatong and Lin, Jingyu and Huang, Xiaohu and Liu, Yichen and Gao, Xin and Chen, Cunjian and Wen, Shilei and Fu, Chi-Wing and Heng, Pheng-Ann},
journal={arXiv preprint arXiv:2604.11804},
year={2026}
}
For questions about the benchmark, please feel free to email Donghao Zhou: dhzhou@link.cuhk.eduk.hk.
8 commits
2
stars
8
commits
1
linked in READMEs
Apr 14, 2026
updated
HOIVG-Bench is a multimodal benchmark for Human-Object Interaction Video Generation (HOIVG). It is designed to evaluate how well a model can jointly align text prompts, human reference images, object reference images, audio signals, and pose conditions when synthesizing human-object interaction videos.
Unlike existing benchmarks that mainly focus on limited-modality control, HOIVG-Bench emphasizes the synergy among multiple conditioning signals required by practical HOIVG scenarios. Each sample is organized as paired benchmark data with a single CSV entry file and relative paths to all associated modalities.
The released benchmark is organized as follows:
HOIVG-Bench/
├── meta_data.csv
├── ref_image_human/
├── ref_image_object/
├── audio/
├── pose_video/
└── pose_data/
meta_data.csv: entry file that indexes all benchmark samples.ref_image_human/: human reference images.ref_image_object/: object reference images.audio/: speech audio files aligned with the target interaction.pose_video/: pose videos used as motion guidance.pose_data/: processed pose annotations stored as PyTorch .pt files.Each row in meta_data.csv contains the following fields:
| Field | Type | Description |
|---|---|---|
text_prompt | string | Text description of the target human-object interaction video. |
ref_image_human | path | Relative path to the human reference image. |
ref_image_object | path | Relative path to the object reference image. |
object_label | string | Coarse object category label. |
audio | path | Relative path to the audio file. |
audio_caption | string | Textual description of the speech content or audio semantics. |
pose_video | path | Relative path to the pose video used for motion guidance. |
pose_data | path | Relative path to processed pose data in .pt format. |
An example entry from meta_data.csv is shown below:
{
"text_prompt": "The young woman with light brown hair pulled back stands in a brightly lit room with white walls, holding a small, light green dropper bottle labeled HOIVG-Bench. The product is a small-size bottle, compact enough to be comfortably held in one hand. She gestures expressively with her hands while demonstrating and speaking directly to the camera, showing how to use the bottle and engaging the viewer with her presentation.",
"ref_image_human": "ref_image_human/00000_video_0_human.png",
"ref_image_object": "ref_image_object/00000_video_0_object.png",
"object_label": "bottle",
"audio": "audio/00000_video_0_audio.wav",
"audio_caption": "Discover the power of this gentle serum, designed to nourish and refresh your skin. Its smooth texture absorbs quickly, leaving a natural, healthy glow. Perfect for daily use, this lightweight formula fits seamlessly into your skincare routine.",
"pose_video": "pose_video/00000_video_0_pose.mp4",
"pose_data": "pose_data/00000_video_0_pose_data.pt"
}
HOIVG-Bench is intended for benchmarking and analysis of multimodal human-object interaction video generation systems. Typical use cases include:
This release is primarily intended for research and benchmarking, rather than unrestricted training use.
HOIVG-Bench supports evaluation under the following multimodal settings:
text + reference images -> videotext + reference images + audio -> videotext + reference images + pose -> videotext + reference images + audio + pose -> videoThese settings are designed to cover both standard and challenging multimodal generation scenarios. In particular, the full RAP2V setting evaluates a model's ability to jointly orchestrate all available modalities in a unified generation pipeline.
HOIVG-Bench follows the evaluation setting described in the OmniShow paper.
TAFaceSim, NexusScoreSync-C, Sync-DAKD, PCKAES, IQA, VQ, MQThe official evaluation code is currently under internal review and will be released later.
You can load the benchmark metadata with standard Python tools such as pandas.
from pathlib import Path
import pandas as pd
root = Path("HOIVG-Bench")
meta = pd.read_csv(root / "meta_data.csv")
print(meta.columns.tolist())
sample = meta.iloc[0].to_dict()
print(sample)
human_image = root / sample["ref_image_human"]
object_image = root / sample["ref_image_object"]
audio_path = root / sample["audio"]
pose_video_path = root / sample["pose_video"]
pose_data_path = root / sample["pose_data"]
If you want to inspect the pose tensor:
import torch
pose_data = torch.load(pose_data_path, map_location="cpu")
print(type(pose_data))
HOIVG-Bench is constructed through a rigorous multimodal curation pipeline:
To support public release, the use of generated human and object reference images is a deliberate design choice motivated by privacy, ethical, and legal considerations. Additional manual checks are performed to reduce noticeable synthetic artifacts and mitigate domain bias.
This dataset is released for research purposes only.
If you find this benchmark useful in your research, please cite:
@article{zhou2026omnishow,
title={OmniShow: Unifying Multimodal Conditions for Human-Object Interaction Video Generation},
author={Zhou, Donghao and Liu, Guisheng and Yang, Hao and Li, Jiatong and Lin, Jingyu and Huang, Xiaohu and Liu, Yichen and Gao, Xin and Chen, Cunjian and Wen, Shilei and Fu, Chi-Wing and Heng, Pheng-Ann},
journal={arXiv preprint arXiv:2604.11804},
year={2026}
}
For questions about the benchmark, please feel free to email Donghao Zhou: dhzhou@link.cuhk.eduk.hk.
8 commits