Dokumentacja platformy MLKitVision

MLKVisionImage


@interface MLKVisionImage : NSObject <MLKCompatibleImage>

Bufor obrazów lub obrazów używany do wykrywania wzroku.

  • Orientacja wyświetlania obrazu. Wartość domyślna to .up.

    Deklaracja

    Objective-C

    @property (nonatomic) int orientation;
  • Inicjuje obiekt VisionImage danym obrazem.

    Deklaracja

    Objective-C

    - (nonnull instancetype)initWithImage:(id)image;

    Parametry

    image

    Obraz do użycia w wykrywaniu wzroku. Podany obraz powinien zostać obrócony, tak aby jego właściwość imageOrientation była ustawiona na .up. Właściwość UIImage musi zawierać właściwość CGImage niezawierającą wartości NULL.

    Zwracana wartość

    Instancja VisionImage z danym obrazem.

  • Inicjuje obiekt VisionImage przy użyciu danego bufora obrazów. Aby zwiększyć wydajność, zalecamy zminimalizowanie okresu życia i liczby instancji tej klasy podczas inicjowania za pomocą CMSampleBufferRef.

    Deklaracja

    Objective-C

    - (nonnull instancetype)initWithBuffer:(nonnull CMSampleBufferRef)sampleBuffer;

    Parametry

    sampleBuffer

    Bufor obrazu do użycia w wykrywaniu wzroku. Bufor musi być oparty na buforze pikseli (nie z danymi skompresowanymi), a piksel musi mieć jeden z tych formatów: – kCVPixelFormatType_32BGRAkCVPixelFormatType_420YpCbCr8BiPlanarFullRangekCVPixelFormatType_420YpCbCr8BiPlanarVideoRange W praktyce: działa to z wyjściem wideo aparatu telefonu, ale nie z innymi, arbitralnymi źródłami CMSampleBufferRef.

    Zwracana wartość

    Instancja VisionImage z podanym buforem obrazów.

  • Niedostępne.

    Deklaracja

    Objective-C

    - (nonnull instancetype)init;