Documentation de référence sur le framework MLKitVision
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
VisionImage
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 }
-
Elle initialise un objet VisionImage
avec l'image donnée.
Paramètres
image
|
Image à utiliser dans la détection visuelle. Il est nécessaire de faire pivoter l'image donnée.
La propriété imageOrientation est définie sur .up . L'élément UIImage doit contenir une valeur CGImage non nulle
.
|
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,
recommandé pour réduire la durée de vie et le nombre d'instances de cette classe lors de l'initialisation avec
un CMSampleBufferRef
.
Déclaration
Swift
init(buffer sampleBuffer: CMSampleBuffer)
Paramètres
sampleBuffer
|
Tampon d'image à utiliser dans la détection visuelle. Le tampon doit être basé 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
sources arbitraires de CMSampleBufferRef .
|
Valeur renvoyée
Une instance VisionImage
avec le tampon d'image donné.
-
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/25 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/25 (UTC)."],[[["\u003cp\u003e\u003ccode\u003eVisionImage\u003c/code\u003e is an object used for vision detection tasks, accepting images or image buffers as input.\u003c/p\u003e\n"],["\u003cp\u003eIt's crucial to set the \u003ccode\u003eimageOrientation\u003c/code\u003e property of input \u003ccode\u003eUIImage\u003c/code\u003e to \u003ccode\u003e.up\u003c/code\u003e before initialization to ensure proper orientation.\u003c/p\u003e\n"],["\u003cp\u003eWhen using \u003ccode\u003eCMSampleBufferRef\u003c/code\u003e for initialization, ensure it's a pixel buffer with a supported pixel format like \u003ccode\u003ekCVPixelFormatType_32BGRA\u003c/code\u003e for optimal performance.\u003c/p\u003e\n"],["\u003cp\u003eFor \u003ccode\u003eCMSampleBufferRef\u003c/code\u003e inputs, compatibility is primarily with phone camera output, not arbitrary buffer sources.\u003c/p\u003e\n"],["\u003cp\u003eDirect initialization using \u003ccode\u003einit()\u003c/code\u003e is unavailable; utilize \u003ccode\u003einit(image:)\u003c/code\u003e or \u003ccode\u003einit(buffer:)\u003c/code\u003e instead.\u003c/p\u003e\n"]]],["`VisionImage` is a class for vision detection using images or image buffers. It has a settable `orientation` property, defaulting to `.up`. It initializes with either an `image`, requiring a rotated image with an `.up` orientation and a non-NULL `CGImage`, or a `CMSampleBuffer` image buffer with specified pixel formats. When using `CMSampleBufferRef`, minimize instance lifespan. Direct initialization using `init()` is unavailable.\n"],null,[]]