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 实例。

  • 不可用。