Hot3d
by @fujunhy
HOT3D (Hand-Object 3D Dataset) by Meta Facebook - multi-view egocentric hand and object 3D tracking for Aria/Quest smart glasses. State-of-the-art multi-view...
clawhub install hot3dπ About This Skill
name: hot3d description: HOT3D (Hand-Object 3D Dataset) by Meta Facebook - multi-view egocentric hand and object 3D tracking for Aria/Quest smart glasses. State-of-the-art multi-view 3D hand pose, object pose, and hand-object interaction tracking. Supports visualization with 3D joint projections, meshes, and skeletal overlays on video frames. license: CC-BY-NC 4.0 metadata: skill-author: K-Dense Inc. original-repo: https://github.com/facebookresearch/hot3d organization: Meta Facebook Research skill-category: Computer Vision / XR tags: [3d-tracking, multi-view, egocentric, hand-object-tracking, aria-glasses, quest, meta-xr]
HOT3D - Multi-View 3D Hand & Object Tracking
Overview
State-of-the-art multi-view 3D tracking system for egocentric hand-object interactions from Meta Facebook Research. Designed for Aria smart glasses and Quest VR headsets, HOT3D provides precise 3D world coordinates for hand joints, manipulated objects, and their interactions. The system includes visualization tools for rendering 3D overlays on video frames with joint projections, hand meshes, and object models.
Project page: https://facebookresearch.github.io/hot3d
Best for: Research-grade 3D tracking with multi-camera setups, high-precision applications, and XR device integration.
When to Use This Skill
Use when you need:
vs alternatives:
Core Capabilities
1. Multi-View 3D Hand Tracking
21-keypoint 3D hand pose from multiple synchronized cameras:
2. Object Pose Estimation
6DOF object pose tracking:
3. Hand-Object Interaction
Interaction analysis:
4. Visualization Tools
Rich visualization options:
Quick Start
# Clone repository
git clone https://github.com/facebookresearch/hot3d.git
cd hot3dInstall dependencies
pip install -r requirements.txt
Key: PyTorch3D, Open3D, vispy
Download dataset (requires registration)
https://facebookresearch.github.io/hot3d/dataset.html
Run demo
python demo/visualize_tracking.py \
--sequence demo_sequence \
--output_dir ./visualizations
Usage Example
from hot3d import HOT3DTracker
import numpy as npInitialize tracker
tracker = HOT3DTracker()
tracker.load_sequence('path/to/sequence')Get frame data
frame_data = tracker.get_frame(frame_id=100)Access 3D hand pose
hand_pose_3d = frame_data['left_hand'] # 21x3 array
print(f"Wrist position: {hand_pose_3d[0]}") # [x, y, z]Access object pose
object_pose = frame_data['object_001']
position = object_pose['position'] # [x, y, z]
rotation = object_pose['rotation'] # 3x3 matrixVisualize
tracker.visualize_frame(
frame_id=100,
show_hands=True,
show_objects=True,
show_meshes=True,
save_path='output.png'
)
Model Specs
Requirements
Dataset
HOT3D dataset includes:
Access: https://facebookresearch.github.io/hot3d
Integration
Works with:
Limitations
Best For
References
License
CC-BY-NC 4.0 (non-commercial only)
π‘ Examples
# Clone repository
git clone https://github.com/facebookresearch/hot3d.git
cd hot3dInstall dependencies
pip install -r requirements.txt
Key: PyTorch3D, Open3D, vispy
Download dataset (requires registration)
https://facebookresearch.github.io/hot3d/dataset.html
Run demo
python demo/visualize_tracking.py \
--sequence demo_sequence \
--output_dir ./visualizations