MCPcopy Index your code
hub / github.com/Leooo-Huang/awesome-human-activity-recognition

github.com/Leooo-Huang/awesome-human-activity-recognition @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
13 symbols 51 edges 3 files 6 documented · 46%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Awesome Human Activity Recognition Awesome

Awesome Human Activity Recognition

Human Activity Recognition (HAR) is the field of recognizing human actions and activities from sensor data — including video, skeleton/mocap, wearable IMU, and multimodal egocentric inputs. This list covers datasets, frameworks, pretrained models, tutorials, papers, competitions, and tools for HAR research.

中文 | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский

Contents

Which Dataset Should I Use

Pick your modality and task, then follow the recommendation to the right section.

I have video and want to classify actions — Start with Kinetics-700 for pretraining, evaluate on UCF-101 or HMDB-51 for comparison with prior work. See Vision.

I need temporal action detection in untrimmed video — ActivityNet for proposals, AVA for spatio-temporal, MultiTHUMOS for dense multi-label. Also listed under Vision above.

I work with skeleton or motion capture data — NTU RGB+D 120 is the de facto standard. For text-motion alignment, use Babel or HumanML3D. See Skeleton and Emerging.

I have IMU or wearable sensor data — UCI-HAR for baselines, PAMAP2 for multi-sensor, CAPTURE-24 for real-world scale (151 subjects, 3883 hours). See Wearable.

I need egocentric or multimodal data — Ego4D for scale (3.3k hours), EPIC-Kitchens-100 for kitchen actions, Ego-Exo4D for cross-view (NEW, CVPR 2024). See Multimodal.

I want text-to-motion generation — HumanML3D for single-person, InterHuman for two-person, Motion-X++ for whole-body with face and hands. Also listed under Emerging above.

Datasets

Vision (RGB / Depth)

  • Kinetics-700 - Large-scale pretraining benchmark with 650k YouTube clips across 700 action classes.
  • UCF-101 - Classic action recognition benchmark with 13.3k clips across 101 classes.
  • HMDB-51 - Diverse action recognition dataset with 6.8k clips from movies and web videos across 51 classes.
  • ActivityNet - Temporal action detection benchmark with 20k untrimmed YouTube videos across 200 classes.
  • AVA - Spatio-temporal action detection with 430 movie clips and 80 atomic action labels with bounding boxes.
  • NTU RGB+D 120 - Multi-view 3D action recognition with 114k sequences across 120 classes using RGB, depth, and skeleton.
  • Something-Something V2 - Fine-grained object interaction dataset with 220k clips across 174 labels requiring temporal reasoning.
  • FineGym - Fine-grained gymnastics action recognition with 32k hierarchically labeled segments.
  • Moments in Time - Extremely diverse event and action recognition dataset with 1M labeled 3-second video clips across 339 classes.
  • Diving48 - Fine-grained diving action recognition with 18k clips across 48 classes requiring temporal reasoning.
  • Toyota Smarthome - Daily living activity recognition with 16k multi-view clips across 31 classes using RGB, depth, and skeleton.
  • MultiSports - Spatio-temporal action detection across 4 sports with 3.2k clips and 66 fine-grained action classes.
  • MultiTHUMOS - Dense multi-label temporal action detection with 65 classes and 38k annotations.
  • FineSports - Multi-person fine-grained sports understanding with 10k NBA videos and 52 action types from CVPR 2024.

Skeleton and Mocap

  • NTU RGB+D 60 - Foundation dataset for skeleton-based action recognition with 57k sequences across 60 classes.
  • AMASS - Unified SMPL motion capture parameters from 40+ datasets covering 16k minutes and 344 subjects.
  • Human3.6M - De facto standard for 3D pose estimation with 3.6M frames from 11 professional actors.
  • Babel - Motion-language alignment dataset with 43 hours and 3.7k sequences annotated with SMPL and text labels.
  • TotalCapture - Multi-modal 3D pose estimation benchmark combining mocap, multi-view RGB, and IMU from 5 subjects.
  • PKU-MMD - Multi-modality action detection benchmark with 20k instances across 51 classes.
  • Skeletics-152 - Large-scale skeleton action recognition from estimated poses with 150k clips across 152 classes.

Wearable Sensors

  • UCI-HAR - Classic smartphone IMU benchmark with 30 subjects and 6 activities, near-saturated.
  • PAMAP2 - Wearable HAR standard with multi-IMU and heart rate from 9 subjects across 18 activities.
  • WISDM - Phone and smartwatch sensor data mining with 51 subjects and over 1 million samples.
  • OPPORTUNITY - Rich context-aware activity recognition with 72 wearable and ambient sensors from 4 subjects.
  • HAPT - Smartphone IMU dataset with postural transition detection from 30 subjects across 12 activities.
  • RealWorld HAR - In-the-wild activity recognition with multiple device placements from 60 subjects across 15 activities.
  • mHealth - Body-worn sensors with ECG for mobile health monitoring from 10 subjects across 12 activities.
  • UniMiB-SHAR - Smartphone accelerometer dataset for daily activities and fall detection from 30 subjects across 17 activities.
  • Daphnet - Freezing of gait detection for Parkinson's patients using 3 wearable accelerometers from 10 subjects.
  • Sussex-Huawei Locomotion - Large-scale locomotion mode recognition with 2800+ hours from 3 users with phone and watch sensors.
  • HARTH - Professional video-annotated free-living accelerometer HAR from 22 subjects in real-world conditions.
  • CAPTURE-24 - Largest free-living wrist accelerometer dataset with 151 subjects and 3883 hours from Nature Scientific Data 2024.
  • WEAR - Outdoor sports dataset with smartwatch IMU and egocentric video from 22 subjects across 18 activities, published at IMWUT 2024.

Multimodal and Egocentric

  • EPIC-Kitchens-100 - Long-term egocentric kitchen actions with audio spanning 700 hours across 90 kitchens.
  • Ego4D - Largest egocentric dataset with multi-task benchmarks spanning 3.3k hours across 74 scenes.
  • Charades - Indoor multi-label action recognition with scripted descriptions spanning 9.8k videos across 157 labels.
  • NTU Mutual Actions - Two-person interactions from NTU RGB+D with skeleton data across 26 interaction classes.
  • ActivityNet Captions - Dense video captioning and temporal grounding with 20k videos and 100k captions.
  • How2Sign - Multimodal American Sign Language dataset with RGB, depth, and pose spanning 80 hours.
  • EgoExo-Fitness - Ego and exo fitness action quality assessment with 31 hours and 6k+ actions from ECCV 2024.

Emerging and Frontier

  • BEHAVE - RGB-D human-object interaction with 3D pose spanning 321 sequences from 20 subjects.
  • Motion-X - Full-body and hand joint motion from multisensor mocap with 2M frames from 10 subjects.
  • Ego-Exo4D - Cross-view action understanding with synchronized ego and exo video spanning 1.4k sequences.
  • HumanML3D - Text-to-motion generation dataset with SMPL annotations spanning 14k+ motion sequences.
  • InterHuman - Two-person interaction motion with SMPL-X and text descriptions spanning 6k+ sequences.
  • HOI4D - Egocentric hand-object interaction with RGB-D and hand pose spanning 4k+ video clips.
  • FineBio - Fine-grained biology lab action understanding with multi-step procedure annotations.
  • HAA500 - Diverse fine-grained atomic action recognition with 10k clips across 500 classes.
  • Motion-X++ - Whole-body motion generation with text and audio spanning 120k+ sequences.
  • FLAG3D - 3D fitness activity understanding with multi-view RGB, skeleton, and text spanning 180k sequences from CVPR 2024.
  • InterX - Comprehensive human-human interaction dataset with SMPL-X spanning 11k+ sequences from CVPR 2024.
  • WiMANS - First WiFi-based multi-user activity sensing benchmark at a top venue from ECCV 2024.

Frameworks and Libraries

Video Action Recognition

  • MMAction2 - OpenMMLab toolbox for video understanding supporting 20+ model architectures including SlowFast, TimeSformer, and VideoMAE.
  • PySlowFast - Facebook Research library for video understanding with SlowFast, X3D, MViT, and AVA models.
  • Video-Swin-Transformer - Pure-transformer backbone for video recognition achieving SOTA on Kinetics-400, Kinetics-600, and SSv2.
  • TimeSformer - Facebook Research divided space-time attention for video classification from ICML 2021.
  • VideoMAE - Self-supervised video pretraining with masked autoencoders achieving SOTA on multiple benchmarks.
  • InternVideo2 - Foundation model for video understanding at scale supporting action recognition, retrieval, and captioning.

Skeleton Action Recognition

  • CTR-GCN - Channel-wise topology refinement graph convolution for skeleton-based action recognition from ICCV 2021.
  • ST-GCN - Seminal spatial-temporal graph convolution network that established the GCN approach for skeleton-based HAR.
  • 2s-AGCN - Two-stream adaptive graph convolutional network for skeleton-based action recognition from CVPR 2019.
  • HD-GCN - Hierarchically decomposed graph convolutional network for skeleton action recognition from AAAI 2024.
  • MotionBERT - Unified pretraining for human motion analysis covering 3D pose estimation and action recognition.
  • InfoGCN - Information-bottleneck graph convolutional network for skeleton action recognition from CVPR 2022.

Wearable Sensor HAR

  • tsai - Deep learning library for time series and sequences built on fastai and PyTorch, widely used for sensor HAR.
  • aeon - Unified Python toolkit for time series including classification, clustering, and anomaly detection.
  • NNCLR-HAR - Self-supervised contrastive learning framework for wearable sensor HAR from IMWUT 2022.
  • DeepConvLSTM - Reference implementation of the convolutional LSTM architecture for wearable activity recognition.
  • Hang-Time HAR - Basketball activity recognition from a single wrist-worn inertial sensor using deep learning.

Motion Generation and Estimation

  • MDM - Human motion diffusion model for text-

Core symbols most depended-on inside this repo

Shape

Function 13

Languages

Python100%

Modules by API surface

tools/catalog_builder.py7 symbols
tools/sota_updater.py4 symbols
tools/normalize_ascii.py2 symbols

For agents

$ claude mcp add awesome-human-activity-recognition \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page