⚠️ PerceptionMetrics was previously known as DetectionMetrics. The original website referenced in our Sensors paper is still available here
PerceptionMetrics is a toolkit designed to unify and streamline the evaluation of object detection and segmentation models across different sensor modalities, frameworks, and datasets. It offers multiple interfaces including a GUI for interactive analysis, a CLI for batch evaluation, and a Python library for seamless integration into your codebase. The toolkit provides consistent abstractions for models, datasets, and metrics, enabling fair, reproducible comparisons across heterogeneous perception systems.
Documentation
Start with Getting Started, then choose the relevant topic from the guides. Detailed classes and functions are available in the Python API reference.
| Guides | Other resources |
|---|---|
| Datasets and data formats, models, CLI | Compatibility |
| Metrics | GUI and tutorial notebooks |
| 💻 Code | 🔧 Installation | 🧩 Compatibility | 📖 Python API | 💻 GUI |
|---|

What’s supported in PerceptionMetrics
| Task | Modality | Datasets | Framework |
|---|---|---|---|
| Segmentation | Image | Cityscapes, nuImages, RELLIS-3D, GOOSE, RUGD, WildScenes, GAIA, Generic |
PyTorch, Tensorflow |
| LiDAR | SemanticKITTI, RELLIS-3D, GOOSE, WildScenes, GAIA, Generic |
PyTorch (tested with Open3D-ML, mmdetection3d, SphereFormer, and LSK3DNet models) | |
| Object detection | Image | COCO, YOLO, nuImages | PyTorch (tested with torchvision and torchscript-exported YOLO models) |
More details about the specific metrics and input/output formats required for each framework are provided in the Compatibility section
DetectionMetrics
Our previous release, DetectionMetrics, introduced a versatile suite focused on object detection, supporting cross-framework evaluation and analysis. Cite our work if you use it in your research!
| 💻 Code | 📖 Docs | 🐋 Docker | 📰 Paper |
|---|
Cite our work
@article{PaniegoOSAssessment2022,
author = {Paniego, Sergio and Sharma, Vinay and Cañas, José María},
title = {Open Source Assessment of Deep Learning Visual Object Detection},
journal = {Sensors},
volume = {22},
year = {2022},
number = {12},
article-number = {4575},
url = {https://www.mdpi.com/1424-8220/22/12/4575},
pubmedid = {35746357},
issn = {1424-8220},
doi = {10.3390/s22124575},
}