Referência do framework do MLKitVision
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
VisionImage
Um buffer de imagem ou imagem usado para detecção de visão.
-
A orientação de exibição da imagem. O padrão é .up
.
Declaração
Swift
var orientation: Int32 { get set }
-
Inicializa um objeto VisionImage
com a imagem especificada.
Parâmetros
image
|
Imagem a ser usada na detecção de visão. A imagem determinada deve ser girada para que
A propriedade imageOrientation está definida como .up . O UIImage precisa ter um CGImage diferente de NULL
.
|
Valor de retorno
Uma instância de VisionImage
com a imagem fornecida.
-
Inicializa um objeto VisionImage
com o buffer de imagem especificado. Para melhorar o desempenho, é
recomendado para minimizar a vida útil e o número de instâncias dessa classe ao inicializar com
um CMSampleBufferRef
.
Declaração
Swift
init(buffer sampleBuffer: CMSampleBuffer)
Parâmetros
sampleBuffer
|
Buffer de imagem para usar na detecção de visão. O buffer precisa se basear
um buffer de pixels (dados não compactados) e o formato do pixel deve ser um dos seguintes:
– kCVPixelFormatType_32BGRA
– kCVPixelFormatType_420YpCbCr8BiPlanarFullRange
– kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange
Na prática: isso funciona com a saída de vídeo da câmera do smartphone, mas não com outros
fontes arbitrárias de CMSampleBufferRef s.
|
Valor de retorno
Uma instância de VisionImage
com o buffer de imagem fornecido.
-
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-07-25 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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,[]]