Dokumentacja platformy MLKitVision
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
VisionImage
Bufor obrazu lub obrazu używany do wykrywania wzroku.
-
Orientacja wyświetlania obrazu. Wartość domyślna to .up
.
Deklaracja
Swift
var orientation: Int32 { get set }
-
Inicjuje obiekt VisionImage
z podanym obrazem.
Parametry
image
|
Obraz używany do wykrywania wzroku. Obraz powinien być obrócony, tak by jego
Właściwość imageOrientation jest ustawiona na .up . Pole UIImage musi zawierać wartość CGImage inną niż NULL
usłudze.
|
Zwracana wartość
Instancja VisionImage
z podanym obrazem.
-
Inicjuje obiekt VisionImage
z podanym buforem obrazu. Aby poprawić wydajność,
zalecane w celu zminimalizowania żywotności i liczby instancji tej klasy przy inicjowaniu z użyciem
CMSampleBufferRef
.
Deklaracja
Swift
init(buffer sampleBuffer: CMSampleBuffer)
Parametry
sampleBuffer
|
Bufor obrazu do wykrywania wad wzroku. Bufor musi być oparty na:
bufora (nie skompresowane dane) i jeden z tych formatów pikseli:
– kCVPixelFormatType_32BGRA
– kCVPixelFormatType_420YpCbCr8BiPlanarFullRange
– kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange
W praktyce: działa to z wyjściem wideo aparatu telefonu, ale nie z innymi
dowolnych źródeł CMSampleBufferRef .
|
Zwracana wartość
Instancja VisionImage
z podanym buforem obrazu.
-
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-25 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 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,[]]