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 2024/08/22 (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 2024/08/22 (UTC)."],[[["`VisionImage` is an object used for vision detection tasks, accepting images or image buffers as input."],["It's crucial to set the `imageOrientation` property of input `UIImage` to `.up` before initialization to ensure proper orientation."],["When using `CMSampleBufferRef` for initialization, ensure it's a pixel buffer with a supported pixel format like `kCVPixelFormatType_32BGRA` for optimal performance."],["For `CMSampleBufferRef` inputs, compatibility is primarily with phone camera output, not arbitrary buffer sources."],["Direct initialization using `init()` is unavailable; utilize `init(image:)` or `init(buffer:)` instead."]]],["`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"]]