MLKitVision 架構參考資料

透過集合功能整理內容 你可以依據偏好儲存及分類內容。

MLKVision 圖片


@interface MLKVisionImage : NSObject <MLKCompatibleImage>

用於偵測影像的影像或圖片緩衝區。

  • 圖片的方向。預設為 .up

    聲明

    Objective-C

    @property (nonatomic) int orientation;
  • 使用指定圖片初始化 VisionImage 物件。

    聲明

    Objective-C

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

    參數

    image

    用於視覺偵測的圖片。請旋轉指定圖片,並將其 imageOrientation 屬性設為 .upUIImage 必須具備非 NULL CGImage 屬性。

    傳回值

    包含指定映像檔的 VisionImage 執行個體。

  • 使用指定圖片緩衝區初始化 VisionImage 物件。如要提升效能,建議您在使用 CMSampleBufferRef 進行初始化時,盡可能將這個類別的執行個體壽命與數量降到最低。

    聲明

    Objective-C

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

    參數

    sampleBuffer

    用於視覺偵測的緩衝區。緩衝區必須以像素緩衝區 (而非壓縮資料) 為基礎,且像素格式必須是: - kCVPixelFormatType_32BGRA - kCVPixelFormatType_420YpCbCr8BiPlanarFullRange - kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange 實務做法:這項功能適用於手機相機的影片輸出內容,而非 CMSampleBufferRef 的其他任意來源。

    傳回值

    具有指定圖片緩衝區的 VisionImage 執行個體。

  • 無法使用。

    聲明

    Objective-C

    - (nonnull instancetype)init;