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
实例。 -
不可用。