ForestPersons: A Large-Scale Dataset for Under-Canopy Missing Person Detection
Organizations: Autonomous UAV Research Section, ETRI · Kim Jaechul Graduate School of AI, KAIST
Abstract
Detecting missing persons in forest environments remains a challenge, as dense canopy cover often conceals individuals from detection in top-down or oblique aerial imagery typically captured by Unmanned Aerial Vehicles (UAVs). While UAVs are effective for covering large, inaccessible areas, their aerial perspectives often miss critical visual cues beneath the forest canopy. This limitation underscores the need for under-canopy perspectives better suited for detecting missing persons in such environments. To address this gap, we introduce ForestPersons, a novel large-scale dataset specifically designed for under-canopy person detection. ForestPersons contains 96,482 images and 204,078 annotations collected under diverse environmental and temporal conditions. Each annotation includes a bounding box, pose, and visibility label for occlusion-aware analysis. ForestPersons provides ground-level and low-altitude perspectives that closely reflect the visual conditions encountered by Micro Aerial Vehicles (MAVs) during forest Search and Rescue (SAR) missions. Our baseline evaluations reveal that standard object detection models, trained on prior large-scale object detection datasets or SAR-oriented datasets, show limited performance on ForestPersons. This indicates that prior benchmarks are not well aligned with the challenges of missing person detection under the forest canopy. We offer this benchmark to support advanced person detection capabilities in real-world SAR scenarios. The dataset is publicly available at https://huggingface.co/datasets/etri/ForestPersons.
Figures & tables
| Dataset | Configuration | Dataset Size | Attributes | ||||
|---|---|---|---|---|---|---|---|
| Scenario | Environments | View Point | #Images | #Annotations | Occlusion | Pose | |
| HERIDAL ( Kundid Vasić & Papić, 2022 ) | SAR | Forest | Top-down | 1,600 | 3,194 | ✗ | ✗ |
| WiSARD ( Broyles et al., 2022 ) | SAR | Forest, Maritime | Oblique | 44,588 | 74,204 | ✗ | ✗ |
| SARD ( Sambolek & Ivasic-Kos, 2021 ) | SAR | Forest | Oblique | 1,981 | 6,532 | ✗ | ✓ |
| VTSaR ( Zhang et al., 2025 ) | SAR | Urban, Maritime, Forest | Top-down | 12,465 | 19,956 | ✗ | ✗ |
| Visdrone ( Zhu et al., 2021 ) | Surveillance | Urban | Oblique | 10,209 | 147,747 | ✓ | ✗ |
| Validation Split | Test Split | |||||||
| Detection Model | AP | AR | AP | AR | ||||
| YOLOv3 | 55.6 | 91.7 | 63.2 | 63.1 | 50.2 | 86.5 | 53.9 | 58.6 |
| YOLOX | 56.8 | 92.9 | 65.2 | 62.5 | 51.0 | 89.0 | 54.4 | 58.2 |
| YOLOv11 | 65.3 | 95.4 | 76.6 | 71.5 | 65.6 | 93.4 | 75.6 | 71.7 |
| RetinaNet | 64.1 | 96.0 | 75.8 | 70.4 | 64.2 | 93.9 | 74.4 | 70.9 |
| Faster R-CNN | 64.2 | 95.6 | 76.5 | 69.6 | 64.4 | 92.7 | 75.4 | 70.0 |
| (a) Pose | (b) Season | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Train Attributes | Standing | All Poses | Summer | Winter | All Seasons | ||||||||||
| Test Attributes | Standing | Sitting | Lying | Standing | Sitting | Lying | Summer | Fall | Winter | Summer | Fall | Winter | Summer | Fall | Winter |
| YOLOv3 | 45.3 | 30.0 | 32.1 | 49.3 | 51.5 | 47.5 | 49.7 | 53.7 | 25.7 | 4.5 | 1.4 | 54.0 | 51.1 | 58.2 | 50.7 |
| YOLOX | 47.3 | 30.3 | 31.7 | 52.2 | 50.6 | 47.9 | 56.8 | 57.1 | 17.2 | 5.5 | 1.5 | 60.0 | 50.0 | 53.6 | 56.5 |
| YOLOv11 | 60.1 | 44.5 | 46.0 | 65.5 | 65.7 | 65.1 | 65.4 | 65.4 | 21.6 | 6.3 | 1.6 | 66.9 | 65.3 | 72.8 | 68.0 |
| RetinaNet | 57.5 | 47.2 | 43.8 | 62.3 | 66.3 | 60.3 | 63.4 | 66.3 | 43.8 | 14.6 | 4.7 | 63.4 | 66.0 | 73.2 | 63.1 |
| Train dataset | AP | AP 50 | AP 75 | AR |
|---|---|---|---|---|
| ForestPersons (artifact-free) | 61.4 | 88.4 | 76.6 | 69.0 |
| ForestPersons (augmented) | 35.8 | 64.7 | 33.9 | 49.5 |
| SARD | 23.2 | 53.5 | 18.5 | 34.8 |
| HERIDAL | 0.0 | 0.0 | 0.0 | 0.3 |
| WiSARD | 40.2 | 75.2 | 35.0 | 50.0 |
Appendix figures & tables29 assets
Supplementary material from the paper’s appendix.
Appendix
| Methods | Optimizer | Learning rate | Batch size | Weight decay | Epoch |
|---|---|---|---|---|---|
| YOLOv3 ( Redmon & Farhadi, 2018 ) | SGD | 64 | 273 | ||
| YOLOX ( Ge et al., 2021 ) | SGD | 64 | 300 | ||
| YOLOv11 ( Jocher & Qiu, 2024 ) | SGD | 16 | 100 | ||
| RetinaNet ( Lin et al., 2017 ) | SGD | 16 | 12 | ||
| Faster R-CNN ( Ren et al., 2015 ) | SGD | 16 | 12 | ||
| Deformable Faster R-CNN ( Jocher & Qiu, 2024 ) | SGD | 16 | 12 |
| Annotator A | Annotator B | Annotator C | Annotator D | Annotator E | Annotator F | |
| mean IoU | 0.8112 | 0.7936 | 0.8249 | 0.8047 | 0.7749 | 0.7975 |
| Precision | 0.9432 | 0.9226 | 0.9298 | 0.9374 | 0.8643 | 0.9366 |
| Recall | 0.9181 | 0.9086 | 0.9333 | 0.8552 | 0.8495 | 0.8438 |
| F1 Score | 0.9305 | 0.9155 | 0.9316 | 0.8944 | 0.8569 | 0.8878 |
| True Positive | 482 | 477 | 490 | 449 | 446 | 443 |
| False Positive | 29 | 40 | 40 | 37 | 70 | 30 |
| Annotator A | Annotator B | Annotator C | Annotator D | Annotator E | Annotator F | |
|---|---|---|---|---|---|---|
| Pose | 0.8963 | 0.8952 | 0.8577 | 0.8976 | 0.8677 | 0.9142 |
| Visibility levels | 0.6183 | 0.6310 | 0.6163 | 0.6192 | 0.6188 | 0.6027 |
| Annotator A | Annotator B | Annotator C | Annotator D | Annotator E | Annotator F | |
|---|---|---|---|---|---|---|
| Pose | 0.8396 | 0.8346 | 0.8577 | 0.8410 | 0.7952 | 0.8654 |
| Visibility levels | 0.4514 | 0.4588 | 0.4574 | 0.4537 | 0.4457 | 0.4271 |
| Validation Split | Test Split | |||||||
| Detection Model | AP | AR | AP | AR | ||||
| YOLOv3 ( Redmon & Farhadi, 2018 ) | 71.2 | 97.4 | 82.7 | 77.7 | 68.9 | 96.4 | 80.8 | 75.3 |
| YOLOX ( Ge et al., 2021 ) | 73.9 | 97.7 | 85.5 | 77.9 | 72.5 | 96.5 | 84.3 | 76.4 |
| YOLOv11 ( Jocher & Qiu, 2024 ) | 84.1 | 99.0 | 96.4 | 86.7 | 74.0 | 98.0 | 86.1 | 79.0 |
| RetinaNet ( Lin et al., 2017 ) | 72.7 | 98.5 | 85.0 | 78.3 | 70.8 | 97.8 | 82.2 | 76.6 |
| Faster R-CNN ( Ren et al., 2015 ) | 72.1 | 97.7 | 84.5 | 76.8 | 71.5 | 97.4 | 83.7 | 75.9 |
| Detection Model | Test Split | |||
|---|---|---|---|---|
| AP | AR | |||
| Proprietary MLLMs | ||||
| GPT-4o ( Hurst et al., 2024 ) | 0.0 | 0.2 | 0.0 | 0.6 |
| GPT-5 ( OpenAI, 2025 ) | 0.1 | 0.7 | 0.0 | 1.4 |
| Gemini 2.5 Flash ( Comanici et al., 2025 ) | 0.0 | 0.2 | 0.0 | 0.6 |
| Gemini 2.5 Pro ( Comanici et al., 2025 ) | 2.2 | 11.5 | 0.1 | 8.1 |
| Ratio of Train Set | 100% | 90% | 80% | 70% | 60% | 50% | 40% | 30% | 20% | 10% |
| AP (Test Split) | 65.3 | 65.3 | 64.4 | 64.9 | 64.2 | 64.2 | 63.6 | 62.5 | 61.6 | 60.8 |
| Ratio of Train Set | 100% | 90% | 80% | 70% | 60% | 50% | 40% | 30% | 20% | 10% |
| AP (Test Split) | 65.3 | 65.1 | 63.7 | 63.2 | 62.6 | 62.0 | 60.2 | 59.7 | 56.2 | 53.5 |
| Dataset split | mAP | mAP 50 | mAP 75 | mAR |
|---|---|---|---|---|
| Validation | 62.0 | 90.8 | 74.7 | 69.5 |
| Test | 56.7 | 84.6 | 66.5 | 67.3 |
| Validation Split | Test Split | |||||||
|---|---|---|---|---|---|---|---|---|
| Model (context) | AP | AP 50 | AP 75 | AR | AP | AP 50 | AP 75 | AR |
| Original (no additional context) | 64.2 | 95.6 | 76.5 | 69.6 | 64.4 | 92.7 | 75.4 | 70.0 |
| Weather (FiLM) | 64.4 | 94.6 | 77.0 | 69.4 | 65.2 | 92.9 | 77.4 | 70.2 |
| Place (FiLM) | 64.1 | 94.6 | 76.2 | 69.3 | 65.2 | 93.0 | 76.8 | 70.3 |
Object Detection
Object detection locates and classifies objects in images or video, balancing localization accuracy, robustness, and inference speed.
See all 624 papers