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