MLKitVision 框架参考文档

VisionImage

class VisionImage : NSObject, MLKitCompatibleImage

用于视觉检测的图像或图像缓冲区。

  • 图片的显示方向。默认值为 .up

    声明

    Swift

    var orientation: Int32 { get set }
  • 使用给定图片初始化 VisionImage 对象。

    声明

    Swift

    init(image: Any!)

    参数

    image

    在视觉检测中使用的图片。给定的图片应进行旋转,因此其 imageOrientation 属性设置为 .upUIImage 必须具有非 NULL CGImage 属性。

    返回值

    具有指定映像的 VisionImage 实例。

  • 使用给定图片缓冲区初始化 VisionImage 对象。为了提高性能,建议在使用 CMSampleBufferRef 进行初始化时尽量缩短此类的实例的生命周期和数量。

    声明

    Swift

    init(buffer sampleBuffer: CMSampleBuffer)

    参数

    sampleBuffer

    要在视觉检测中使用的图片缓冲区。缓冲区必须基于像素缓冲区(而非压缩数据),且像素格式必须为以下格式之一: - kCVPixelFormatType_32BGRA - kCVPixelFormatType_420YpCbCr8BiPlanarFullRange - kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange 实际上:这适用于手机相机的视频输出,但不适用于 CMSampleBufferRef 的其他任意源。

    返回值

    具有给定图片缓冲区的 VisionImage 实例。

  • 无法使用。