Referencia del framework de MLKitVision
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
VisionImage
Una imagen o un búfer de imagen que se usa para detectar la visión.
-
Es la orientación en la que se muestra la imagen. El valor predeterminado es .up
.
Declaración
Swift
var orientation: Int32 { get set }
-
Inicializa un objeto VisionImage
con la imagen determinada.
Parámetros
image
|
Imagen para usar en la detección de visión. La imagen dada debe rotarse, de modo que su
La propiedad imageOrientation se estableció en .up . El UIImage debe tener CGImage que no sea NULL
propiedad.
|
Valor de retorno
Una instancia de VisionImage
con la imagen determinada.
-
Inicializa un objeto VisionImage
con el búfer de imagen determinado. Para mejorar el rendimiento, es
se recomienda para minimizar la vida útil y la cantidad de instancias de esta clase cuando se inicializa con
CMSampleBufferRef
Declaración
Swift
init(buffer sampleBuffer: CMSampleBuffer)
Parámetros
sampleBuffer
|
Búfer de imagen para usar en la detección de visión. El búfer se debe basar en
Un búfer de píxeles (no datos comprimidos), y el formato de píxeles debe ser uno de los siguientes:
- kCVPixelFormatType_32BGRA
- kCVPixelFormatType_420YpCbCr8BiPlanarFullRange
- kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange
En la práctica, esto funciona con la salida de video de la cámara del teléfono, pero no con otras
fuentes arbitrarias de CMSampleBufferRef s.
|
Valor de retorno
Una instancia de VisionImage
con el búfer de imagen determinado.
-
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-07-25 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 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,[]]