MLKitVision 架構參考資料

VisionImage

class VisionImage : NSObject, MLKitCompatibleImage

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

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

    聲明

    Swift

    var orientation: Int32 { get set }
  • 使用指定圖片初始化 VisionImage 物件。

    聲明

    Swift

    init(image: Any!)

    參數

    image

    用於視覺偵測的圖片。指定圖片必須旋轉,所以 imageOrientation 屬性已設為 .upUIImage 必須包含非空值的 CGImage 資源。

    傳回值

    具有指定映像檔的 VisionImage 執行個體。

  • 使用指定圖片緩衝區初始化 VisionImage 物件。為了提升效能 使用 Cloud Build 初始化變數時,建議盡可能減少這個類別的生命週期和例項數量 CMSampleBufferRef

    聲明

    Swift

    init(buffer sampleBuffer: CMSampleBuffer)

    參數

    sampleBuffer

    用於視覺偵測的圖片緩衝區。緩衝區必須 像素緩衝區 (非壓縮資料),而且像素格式必須是下列其中一個: - kCVPixelFormatType_32BGRA - kCVPixelFormatType_420YpCbCr8BiPlanarFullRange - kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange 實務上:僅使用手機鏡頭的視訊輸出裝置 CMSampleBufferRef 的任意來源。

    傳回值

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

  • 無法使用。