Back to Guides

    Human Activity Recognition Datasets: A Practical 2026 Guide

    What HAR data actually looks like, how it gets labeled, why the public benchmarks stop being useful the moment you deploy, and how synthetic video covers the activities that matter most.

    By Simuletic
    August 2, 2026
    9 min read

    What a human activity recognition dataset is

    A human activity recognition dataset is a set of clips — or skeleton sequences, or sensor traces — where each sample carries a label describing what the person is doing. In computer vision the label is usually an activity class plus a temporal window: fall, 3.2s–5.8s. That temporal boundary is the part teams underestimate. Getting the class right is easy; getting the onset right is what makes an alarm useful.

    The clip below is one of ours. A synthetic person collapses from cardiac arrest on a corridor camera. Nobody was filmed, nobody was hurt, and every frame ships with a labeled skeleton and an activity class with exact start and end frames.

    Synthetic HAR sample: medical collapse captured from a fixed indoor camera, annotated per frame at render time.

    HAR vs action recognition

    People use the terms interchangeably and then get confused about why their model underperforms. The distinction is practical:

    • Action recognition — short atomic movements, one class per trimmed clip. A wave, a kick, a jump. Benchmarks: UCF101, HMDB51, Kinetics.
    • Human activity recognition — longer, compound behavior that unfolds over time and often needs temporal segmentation on untrimmed footage. Loitering, shoplifting, a fall and its aftermath.
    • Video anomaly detection — the unsupervised cousin, where "abnormal" is anything outside learned normal behavior. Useful when you cannot enumerate your classes.

    If your product raises an alert, you are almost certainly doing HAR on untrimmed video, not clean action recognition. Read the wider framing in our video datasets for computer vision guide.

    How HAR data gets labeled

    Three approaches dominate, and they cost wildly different amounts:

    • RGB clip labels. A human watches and tags. Cheapest per clip, weakest temporal precision, and painful at scale.
    • Skeleton-based. A pose estimator extracts 17 keypoints per frame and the classifier runs on joint trajectories. Robust to lighting and clothing, and the standard for NTU RGB+D-style work — but it inherits every pose-estimation error.
    • Render-time ground truth. In synthetic pipelines the engine already knows the skeleton, the action state, and the exact frame the activity begins. Labels come out perfect and free.

    Field note

    On our own fall-detection work, the single biggest driver of false alarms was not the fall class — it was the negatives. Sitting down quickly, bending to pick something up, and lying down deliberately all look like a fall to an under-trained model. Rendering a few thousand lookalike negatives moved precision more than doubling the positives did.

    Where the public benchmarks fall short

    UCF101, Kinetics, NTU RGB+D and UCF-Crime are great for publishing a number. They are poor for shipping a safety system. The activities you actually care about — a collapse, a weapon draw, a hold-up — appear in a handful of clips, filmed from handheld or web video, at framing that looks nothing like a ceiling-mounted 1080p camera in a corridor. The mismatch in camera height, lens, compression, and lighting is usually a larger accuracy tax than model choice. We break the tradeoffs down in synthetic data vs real data.

    The activity clusters with real demand

    These are the HAR classes buyers ask us for, each backed by a live Simuletic dataset or write-up.

    Building a HAR dataset that survives deployment

    1. Fix the camera first. Mount height, tilt, lens, and resolution should match the deployment before a single clip is rendered.
    2. Enumerate the negatives. For every positive class, list the three behaviors that look like it and generate them too.
    3. Vary the nuisance factors. Lighting, clothing, body type, occluding furniture, crowd density. This is where synthetic pipelines quietly win.
    4. Label temporally, not just categorically. Onset accuracy determines alert latency.
    5. Validate on real footage. Train mostly synthetic, hold out a small real set for honest evaluation.

    How Simuletic ships HAR data

    Every synthetic activity dataset we deliver includes per-frame YOLO bounding boxes, optional 17-keypoint COCO skeletons, and clip-level activity labels with exact temporal boundaries. You can browse the current library on the datasets page, or contact us about a custom scenario dataset.

    Need an activity class nobody has filmed?

    Send us the behavior, the camera geometry, and the label format. We render synthetic HAR clips with per-frame annotations, usually in days rather than months.