VisionImage
class VisionImage : NSObject, MLKitCompatibleImage
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
Swift
var orientation: Int32 { get set }
-
Initialise un objet
VisionImage
avec l'image donnée.Déclaration
Swift
init(image: Any!)
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
Swift
init(buffer sampleBuffer: CMSampleBuffer)
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.