Namespace NT2I.ONNX.Abstractions.Interfaces.Yolo

Interfaces

IBatchDetections<T>

Définit le contrat pour la sortie d'un batch de détection, donnant accès aux détections par image.

IDetectionProcessor

Définit un contrat pour un processeur qui agit sur chaque détection individuelle d'un résultat YOLO. Utile pour des opérations de streaming ou des traitements personnalisés sans stocker toutes les détections en mémoire.

IImageDetections<T>

Définit le contrat pour une collection de détections pour une seule image, accessible de manière performante via des Spans.

IYoloDetection

Définit le contrat pour une architecture de détection d'objets de type YOLO.

IYoloDetectionPostprocessor

Définit le contrat pour un post-processeur spécifique à la détection d'objets YOLO.

IYoloDetectionPreprocessor

Définit le contrat pour un pré-processeur spécifique aux modèles de détection YOLO.

IYoloSegmentationPostprocessor

Définit le contrat pour un post-processeur de segmentation d'instances YOLO. Cette interface étend le post-processeur de détection, car la segmentation inclut la détection.

IYoloSegmentationPreprocessor

Définit le contrat pour un pré-processeur de segmentation d'instances YOLO. Cette interface étend le pré-processeur de détection, car les étapes initiales sont souvent identiques.