Models
    Research previewSimuletic CCTV state models · lying on the ground or floor

    Fall Detection Model

    A small detector trained only on our synthetic CCTV Fall & Incident Detection Dataset and measured on real footage it never saw: 97% of people lying on the floor caught at 5% false alarms. Two sizes, Small and Nano.

    Round 1 measured on real footage. Weights follow after round 2 (targeted top-up data and public-space tests); early access on request.

    Headline results

    Measured on real footage the model never saw

    Two sizes of the same model, trained only on the CCTV Fall & Incident Detection Dataset and scored on the same real footage.

    Small

    10.2 M params · GPU servers and Jetson Orin-class edge boxes where accuracy matters most.
    97.4%
    Lying frames caught at 5% false alarms

    Test 1

    0.985
    Frame AP

    Test 1

    90.1%
    End-on lying caught

    Test 1, 5% false alarms

    82.3% / 89.9%
    Falls caught in a different home

    Test 2, at 5% / 10% clip false alarms

    Single training run.

    Nano

    3.7 M params · Smaller edge boxes and multi-camera servers where cost per stream matters.
    90.2–92.7%
    Lying frames caught at 5% false alarms

    Test 1, three seeds

    0.937–0.972
    Frame AP

    Test 1, three seeds

    54–64%
    End-on lying caught

    Test 1, the round-2 target

    83.5–87.3%
    Falls caught in a different home

    Test 2, at 10% clip false alarms

    Three seeds; the strict 1% setting varies most (52–84% on Test 1). We report the range, never the best seed.

    Specification

    What it is

    Task
    Detects a person lying on the ground or floor in a CCTV frame, and stays quiet for sitting, kneeling, standing and walking.
    Architecture
    Small: D-FINE Small (DETR-style detector), fine-tuned from the public COCO checkpoint. Nano: D-FINE Nano, fine-tuned from the public COCO checkpoint with the same recipe.
    Parameters
    Small 10.2 M · Nano 3.7 M
    Licence
    Apache-2.0 (planned release)
    Trained on
    CCTV Fall & Incident Detection Dataset only: 1,000 synthetic CCTV images, 178 confusers, no real frames.
    Training recipe
    Fine-tuned from public COCO checkpoints for 60 epochs, with the pretrained feature layers at a 10× lower learning rate than the head. Trained on the 1,000-image CCTV Fall & Incident Detection Dataset only (900 train, 100 validation, 178 confuser images: sitting, kneeling, crouching, squatting); no real frames.
    Speed
    Small: 22 ms per 640 px frame on an Apple M4 Pro GPU, 140 ms on its CPU, measured while another job was training (indicative only). Nano: Not yet measured on an idle machine.
    Edge and camera chips
    GPU and Jetson class. D-FINE does not convert to the 8-bit format Axis and Hailo camera chips run; an in-camera student model (1.4–2.2 M parameters) is in preparation.
    Release
    Apache-2.0 weights for Small and Nano on Hugging Face after round 2, with the round-2 scorecard, the scoring code and a Kaggle notebook.

    Real test sets

    Tested on

    CAUCAFall, subjects 6–10 (Test 1)

    1,923 frames, 615 lying; one staged room, never trained on

    CC BY 4.0 →

    GMDCSA-24 (Test 2)

    160 clips from a different home; the out-of-domain test

    MIT →

    Full table

    Every model and data combination we scored

    Round 1, one training run per row unless seeds are listed. Rows for this model (Small and Nano, synthetic only) are highlighted.
    ModelTrain dataParamsT1 APT1 @5% FAT1 @1% FAT1 end-on @5%T2 clip APT2 falls @5%T2 falls @10%
    D-FINE Smallsynthetic10.2 M0.98597.4%83.1%90.1%0.98482.3%89.9%
    D-FINE Nano (seed 0)synthetic3.7 M0.97292.7%74.8%64.0%0.95359.5%87.3%
    D-FINE Nano (seed 1)synthetic3.7 M0.93790.2%51.7%54.0%0.96767.1%83.5%
    D-FINE Nano (seed 2)synthetic3.7 M0.97191.9%83.6%61.3%0.96165.8%83.5%
    D-FINE Nanoreal only3.7 M1.000100%100%100%0.85022.8%24.1%
    D-FINE Nanomixed3.7 M1.000100%99.5%100%0.95857.0%89.9%
    Two-stage (MobileNetV4 crop classifier)synthetic6.3 M0.89577.6%71.2%6.3%0.97884.8%88.6%
    Two-stagereal only6.3 M0.88177.1%39.2%73.9%0.91449.4%54.4%
    Two-stagemixed6.3 M0.94891.2%80.6%73.9%0.97386.1%92.4%
    RF-DETR Nanosynthetic30.2 M0.89888.3%16.1%61.3%0.95546.8%93.7%
    YOLO26nAGPL referencesynthetic2.5 M0.44919.4%19.4%1.8%0.7557.6%13.9%
    YOLO26n, feature layers frozenAGPL referencesynthetic2.5 M0.81373.0%41.8%40.5%0.88426.6%26.6%
    YOLO26nAGPL referencereal only2.5 M0.86670.9%13.7%82.9%0.74610.1%15.2%
    YOLO26nAGPL referencemixed2.5 M0.94087.8%39.4%82.9%0.80120.2%31.6%
    YOLO26sAGPL referencesynthetic10.0 M0.38012.5%11.1%0.0%0.6682.5%11.4%

    Test 1: CAUCAFall subjects 6–10 (1,923 frames, 615 lying), one staged room; in-domain for the real-only and mixed models, which trained on subjects 1–4 of the same set. Test 2: GMDCSA-24, 160 clips from a different home, the fair cross-domain test for every model. Bed and sofa clips are left out. YOLO26 is Ultralytics' AGPL-3.0 model, measured as a reference and never distributed.

    Honest limits

    Caveats and what we do not claim

    Caveats

    • Both real tests are staged, small and indoor, with few actors.
    • End-on lying is the Nano version's weak spot; the round-2 top-up data targets it.
    • Latency was measured on a busy machine.

    Not claimed until measured

    • Public spaces, night, long distance or crowds: not measured yet (round 2 adds public-space CCTV tests).
    • The falling motion itself: the model reports a person lying on the ground or floor, so the alarm comes when someone is down, not mid-fall.
    • Lying in bed or on a sofa: out of scope; a care-home bed product needs its own negatives.
    • Production readiness or medical use: these are research previews measured on two staged indoor sets.

    Want the fall detection model on your cameras?

    Tell us your cameras and use case. We give early access to the model, or fine-tune it on your views with our data and report the same real-footage metrics on your footage.