Interface ISam2Embedding
- Namespace
- NT2I.ONNX.Abstractions.Interfaces.SAM
- Assembly
- NT2I.ONNX.Abstractions.dll
Définit l'interface pour un embedding d'image SAM (Segment Anything Model), qui contient les caractéristiques extraites par l'encodeur d'image.
public interface ISam2Embedding : IDisposable
- Inherited Members
Properties
HighResFeatures1
Obtient le premier niveau de caractéristiques de haute résolution.
OrtValue HighResFeatures1 { get; }
Property Value
HighResFeatures2
Obtient le second niveau de caractéristiques de haute résolution.
OrtValue HighResFeatures2 { get; }
Property Value
Image_embeddings
Obtient les embeddings de l'image, qui sont les caractéristiques principales de basse résolution.
OrtValue Image_embeddings { get; }
Property Value
Methods
Save(string)
Sauvegarde les tenseurs de l'embedding dans un fichier binaire.
void Save(string filename)
Parameters
filenamestringLe chemin complet du fichier où sauvegarder l'embedding.
Exceptions
- EmbeddingNotSerializableException
Levée quand l'encodeur SAM2 a été initialisé avec
OutputBindingTarget.ExecutionDevice(mode GPU zéro-copie) : les tenseurs résident en VRAM et ne peuvent pas être lus depuis le CPU. Pour activer la sérialisation, utilisezOutputBindingTarget.Hostsur les options de l'encodeur.