What is Supervision?
developSupervision is an open-source Python library by Roboflow designed for building computer vision applications.
Core Capabilities:
- Unified Detections: Provides a
Detectionsobject with converters for outputs from various models including Ultralytics, Roboflow Inference, Transformers, SAM, Detectron2, MMDetection, YOLO-NAS, PaddleDet, NCNN, Azure AI Vision, and VLM parsers. - Annotation: Annotate images and video with bounding boxes, masks, and labels.
- Tracking: Track objects across frames using persistent IDs.
- Zone Analysis: Count and filter detections inside polygon zones.
- Dataset Management: Load and convert datasets between YOLO, COCO, and Pascal VOC formats.
- Benchmarking: Evaluate model performance using mAP and confusion matrices.