IndoorCrowd: A Multi-Scene Dataset for Human Detection, Segmentation, and Tracking with an Automated Annotation Pipeline
Organizations: National University of Science and Technology Politehnica Bucharest, Romania · Expleo, Romania
Abstract
Understanding human behaviour in crowded indoor environments is central to surveillance, smart buildings, and human-robot interaction, yet existing datasets rarely capture real-world indoor complexity at scale. We introduce IndoorCrowd, a multi-scene dataset for indoor human detection, instance segmentation, and multi-object tracking, collected across four campus locations (ACS-EC, ACS-EG, IE-Central, R-Central). It comprises videos ( frames at fps) with human-verified, per-instance segmentation masks. A -frame control subset benchmarks three foundation-model auto-annotators: SAM3, GroundingSAM, and EfficientGroundingSAM, against human labels using Cohen's , AP, precision, recall, and mask IoU. A further -frame subset supports multi-object tracking with continuous identity tracks in MOTChallenge format. We establish detection, segmentation, and tracking baselines using YOLOv8n, YOLOv26n, and RT-DETR-L paired with ByteTrack, BoT-SORT, and OC-SORT. Per-scene analysis reveals substantial difficulty variation driven by crowd density, scale, and occlusion: ACS-EC, with dense frames and a mean instance scale of px, is the most challenging scene. The project page is available at https://sheepseb.github.io/IndoorCrowd/.
Figures & tables
| Dataset | Year | Indoor | Frames | Scenes | BBox | Mask | MOT | Real |
|---|---|---|---|---|---|---|---|---|
| Caltech [ 11 ] | 2009 | — | 250K | 1 | — | — | ||
| MOT17 [ 26 ] | 2016 | — | 11K | 7 | — | |||
| CityPersons [ 42 ] | 2017 | — | 35K | 1 | — | — | ||
| CrowdHuman [ 34 ] | 2018 | — | 15K | 1 | — | — | ||
| JTA [ 14 ] | 2018 | 460K | 1 | — | — | |||
| WiderPerson [ 43 ] | 2019 | — | 13K | 1 | — | — |
| Scene | Instances | Persons / Frame | Density (% frames) | Occlusion | ||
|---|---|---|---|---|---|---|
| Mean Std | Sparse | Medium | Dense | Rate | ||
| ACS-EC | 2,128 | 2.9% | 17.8% | 79.3% | 27.5% | |
| ACS-EG | 1,260 | 18.5% | 81.5% | 0.0% | 38.3% | |
| IE-Central | 1,083 | 0.0% | 76.5% | 23.5% | 31.9% | |
| R-Central | 391 | 1.8% | 98.2% | 0.0% | 26.9% | |
| Overall | 4,862 | 5.8% | 62.0% | 32.2% | 30.3% | |
| Scene | Relative Scale | Abs. Scale (px) | Size Distribution (% instances) | |||
|---|---|---|---|---|---|---|
| Mean Std | AR Mean Std | Mean Std | Small | Medium | Large | |
| ACS-EC | 17.2% | 73.5% | 9.4% | |||
| ACS-EG | 1.0% | 40.6% | 58.4% | |||
| IE-Central | 3.3% | 49.8% | 46.9% | |||
| R-Central | 4.9% | 93.6% | 1.5% | |||
| Scene | Method | AP | Prec. / Rec. @ 0.5 | Mask IoU | Cohen’s | ||||
|---|---|---|---|---|---|---|---|---|---|
| @0.5 | @0.75 | P | R | (mean) | |||||
| ACS-EC | SAM3 | 3596 | 2128 | 0.783 | 0.599 | 0.522 | 0.882 | 0.802 | 0.849 |
| G-SAM | 1214 | 0.435 | 0.324 | 0.831 | 0.474 | 0.831 | 0.762 | ||
| EG-SAM | 1212 | 0.433 | 0.323 | 0.829 | 0.472 | 0.803 | 0.758 | ||
| ACS-EG | SAM3 | 1643 | 1260 | 0.963 | 0.862 | 0.749 | 0.976 | 0.859 | 0.926 |
| G-SAM | 1359 | 0.922 | 0.824 | 0.870 | 0.939 | 0.869 | 0.931 | ||
| Model | Task | Box mAP | Mask mAP | Mean | Detection | Latency | Size | GFLOPs | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| @0.5 | @0.50:95 | @0.5 | @0.50:95 | IoU | P | R | F1 | (ms) | (MB) | |||
| YOLOv8n | detect | 0.864 | 0.616 | — | — | — | 0.876 | 0.766 | 0.817 | 2.28 | 6.22 | 8.1 |
| YOLOv26n | detect | 0.796 | 0.560 | — | — | — | 0.749 | 0.715 | 0.732 | 2.81 | 5.36 | 5.2 |
| RT-DETR-L | detect | 0.911 | 0.704 | — | — | — | 0.898 | 0.834 | 0.865 | 27.36 | 66.21 | 103.4 |
| YOLOv8n-seg | segment | 0.864 | 0.620 | 0.833 | 0.541 | 0.630 | 0.915 | 0.757 | 0.829 | 1.89 | 6.76 | 11.3 |
| YOLOv26n-seg | segment | 0.808 | 0.572 | 0.787 | 0.512 | 0.599 | 0.773 | 0.741 | 0.757 | 2.61 | 6.51 | 9.0 |
| Method | Uniq. IDs | Tracks | Mean | Med. | Min | Max |
| ACS-EC | ||||||
| Human | 260 | 260 | 32.51 | 31.0 | 1 | 102 |
| SAM3-Native | 321 | 321 | 40.90 | 39.0 | 1 | 82 |
| SAM3-BotSort | 507 | 507 | 24.36 | 17.0 | 1 | 82 |
| ACS-EG | ||||||
| Human | 122 | 122 | 33.49 | 26.5 | 1 | 136 |
| Track Changes | Refinement Actions | Interp. | |||||
| Method | IDs | Trk | Len | Ghosts | Merged | ID Sw. | Frames |
| ACS-EC | |||||||
| SAM3-Native | 61 | 61 | 8.39 | 41 | 85 | 85 | 1067 |
| SAM3-BotSort | 247 | 247 | 8.15 | 164 | 118 | 118 | 596 |
| ACS-EG | |||||||
| SAM3-Native | 71 | 71 | 4.27 | 36 | 49 | 49 | 336 |
| Scene | Detector | Tracker | MOTA | IDF1 | MT% | ML% | IDS | FPS |
|---|---|---|---|---|---|---|---|---|
| Overall | YOLOv8n | ByteTrack | 48.5 | 66.9 | 49.0 | 35.4 | 161 | 108.2 |
| YOLOv8n | BotSort | 51.5 | 68.6 | 52.9 | 34.6 | 143 | 118.5 | |
| YOLOv8n | OC-SORT | 51.4 | 68.6 | 45.3 | 35.8 | 138 | 119.5 | |
| RT-DETR-L | ByteTrack | 51.4 | 69.3 | 55.5 | 27.2 | 172 | 31.4 | |
| RT-DETR-L | BotSort | 55.5 | 71.6 | 60.6 | 26.2 | 161 | 32.0 | |
| RT-DETR-L | OC-SORT | 56.2 | 71.8 | 54.7 | 27.4 | 166 | 32.7 |