MLKVisionImage
@interface MLKVisionImage : NSObject <MLKCompatibleImage>
Image ou tampon d'image utilisé pour la détection visuelle.
-
Orientation d'affichage de l'image. La valeur par défaut est
.up
.Déclaration
Objective-C
@property (nonatomic) int orientation;
-
Initialise un objet
VisionImage
avec l'image donnée.Déclaration
Objective-C
- (nonnull instancetype)initWithImage:(id)image;
Paramètres
image
Image à utiliser pour la détection visuelle. L'image donnée doit faire l'objet d'une rotation. Sa propriété
imageOrientation
est donc définie sur.up
. LeUIImage
doit avoir une propriétéCGImage
non NULL.Valeur renvoyée
Une instance
VisionImage
avec l'image donnée. -
Initialise un objet
VisionImage
avec le tampon d'image donné. Pour améliorer les performances, il est recommandé de réduire la durée de vie et le nombre d'instances de cette classe lors de l'initialisation avec unCMSampleBufferRef
.Déclaration
Objective-C
- (nonnull instancetype)initWithBuffer:(nonnull CMSampleBufferRef)sampleBuffer;
Paramètres
sampleBuffer
Tampon d'image à utiliser pour la détection visuelle. La mémoire tampon doit être basée sur un tampon de pixels (et non des données compressées) et le format de pixel doit être l'un des suivants : -
kCVPixelFormatType_32BGRA
-kCVPixelFormatType_420YpCbCr8BiPlanarFullRange
-kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange
En pratique, cela fonctionne avec la sortie vidéo de l'appareil photo du téléphone, mais pas avec d'autres sources arbitraires deCMSampleBufferRef
.Valeur renvoyée
Une instance
VisionImage
avec le tampon d'image donné. -
Indisponibles.
Déclaration
Objective-C
- (nonnull instancetype)init;