Evaluates person and body part detection accuracy using standard object detection metrics, while assessing a self-monitoring framework's ability to reduce false negatives and false positives through part-based plausibility checks. Use when the user wants to benchmark on DensePose, MS-COCO, Pascal VOC, or asks about evaluating this task. Reports AP@0.5.
Scanned 9/11/2026
Install to Claude Code
npx -y skills add qhjqhj00/research-skills-pool --skill person-detection-eval --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Person Detection Eval?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/qhjqhj00-person-detection-eval)More formats (shields.io, HTML) on the badges page.
---
name: person-detection-eval
description: Evaluates person and body part detection accuracy using standard object detection metrics, while assessing a self-monitoring framework's ability to reduce false negatives and false positives through part-based plausibility checks. Use when the user wants to benchmark on DensePose, MS-COCO, Pascal VOC, or asks about evaluating this task. Reports AP@0.5.
metadata:
skill_kind: dataset_eval
source_arxiv: 2307.04533
bibtex_key: schwaiger2023preventing
confidence: high
---
# person-detection-eval
> Preventing Errors in Person Detection: A Part-Based Self-Monitoring Framework — Schwaiger et al. (2023) (arXiv:2307.04533, 2023)
## What this evaluates
Evaluates person and body part detection accuracy using standard object detection metrics, while assessing a self-monitoring framework's ability to reduce false negatives and false positives through part-based plausibility checks.
## Datasets
- **DensePose** — total 15698; splits: train (13483), val (2215)
- **MS-COCO** — total 11691; splits: val (11691)
- **Pascal VOC** — total 2971; splits: trainval (2971)
## Metrics
- `mAP` — range: [0, 1]
- Mean Average Precision across all classes, computed by averaging the Area Under the Precision-Recall curve for each class.
- `AP@0.5` **(primary)** — range: [0, 1]
- Average Precision computed using a fixed Intersection over Union (IoU) threshold of 0.5 between predicted and ground-truth bounding boxes.
## Input / output format
**Input**: RGB images containing persons and body parts.
**Output**: Bounding boxes and class labels for 'person' and 8 body parts (Torso, Hand, Foot, Upper Leg, Lower Leg, Upper Arm, Lower Arm, Head).
## Scoring recipe
```python
1. Match predicted boxes to ground-truth boxes using IoU >= 0.5.
2. Classify matches as TP, unmatched predictions as FP, unmatched GT as FN.
3. Compute Precision-Recall curve per class.
4. Calculate AP per class by integrating the PR curve.
5. Average AP across classes to get mAP. Report AP@0.5 as the headline metric.
```
## Common pitfalls
- IoU threshold is fixed at 0.5, not the standard COCO 0.5:0.95 range.
- Evaluation images are filtered to exclude persons with bounding box area < 2247 pixels^2.
- Cross-dataset evaluation uses the Pascal VOC trainval split, not the standard test split.
## Evidence (verbatim from paper)
> The performance for class person in terms of mAP and Average Precision (AP) with an IOU threshold of 0.5 is presented for each model in Table [I]... To determine the detection sets derived from the ground-truth annotations D_TP_gt, D_FP_gt, and D_FN_gt, we set the value of the IOU threshold to 0.5.
## Citation
```bibtex
@misc{schwaiger2023preventing,
title={Preventing Errors in Person Detection: A Part-Based Self-Monitoring Framework},
author={Schwaiger et al. (2023)},
year={2023},
note={arXiv:2307.04533}
}
```
- arXiv: 2307.04533
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!