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: 2024-08-22 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: 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"]]