Namespace NT2I.ONNX.Abstractions.Enumerations
Enums
- AnnotationLabelEnum
Définit les types d'annotations utilisées par le modèle SAM, comme les points et les coins de rectangles.
- DataHandlingDeviceEnum
Spécifie sur quel type de périphérique le traitement des données (pré ou post-processing) est exécuté.
- GeometryStrategyEnum
Spécifie la stratégie géométrique de redimensionnement appliquée pour amener l'image source à la résolution attendue par le modèle.
- NmsModeEnum
Enumération pour spécifier le mode de Non-Maximum Suppression (NMS).
- NormalizationTypeEnum
Spécifie la stratégie de normalisation des pixels appliquée par un pré-processeur avant d'envoyer le tenseur au modèle ONNX.
- OutputBindingTarget
Spécifie la cible de liaison (binding) pour les tenseurs de sortie d'inférence.
Ce choix impacte directement l'emplacement mémoire des buffers ORT alloués par
IoBInding.BindOutputToDevice:- Host Les tenseurs sont rapatriés en RAM (mémoire hôte / CPU). Obligatoire en mode CPU-only ; compatible avec tous les providers. C'est la valeur par défaut et la plus sûre.
- ExecutionDevice
Les tenseurs restent sur le périphérique d'exécution (VRAM en CUDA,
mémoire DirectML en DML). Évite un aller-retour H↔D coûteux quand
les outputs d'un engine doivent être réinjectés comme inputs d'un
autre engine sur le même périphérique (ex : encodeur SAM2 → prédicteur).
Incompatible avec un provider CPU-only :
OnnxEngine.Initializelève une ArgumentException si cette valeur est combinée avecOnnxConfigEnum.CPU.