VisionImage
class VisionImage : NSObject, MLKitCompatibleImage
用于视觉检测的图片或图片缓冲区。
-
图片的显示方向。默认值为
.up
。声明
Swift
var orientation: Int32 { get set }
-
使用给定图片初始化
VisionImage
对象。声明
Swift
init(image: Any!)
参数
image
要在视觉检测中使用的图片。指定图片应旋转,因此其
imageOrientation
属性设置为.up
。UIImage
必须具有非 NULL 值的CGImage
属性。返回值
具有指定映像的
VisionImage
实例。 -
使用给定的图片缓冲区初始化
VisionImage
对象。为了提升性能 在使用 一个CMSampleBufferRef
。声明
Swift
init(buffer sampleBuffer: CMSampleBuffer)
参数
sampleBuffer
要在视觉检测中使用的图片缓冲区。缓冲必须基于 像素缓冲区(非压缩数据),并且像素格式必须为以下之一: -
kCVPixelFormatType_32BGRA
-kCVPixelFormatType_420YpCbCr8BiPlanarFullRange
-kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange
实际上,这适用于手机摄像头的视频输出,但不适用于其他视频 任意来源的CMSampleBufferRef
。返回值
具有指定图像缓冲区的
VisionImage
实例。 -
不可用。