ObjectDetector
class ObjectDetector : NSObject
一种对象检测器和跟踪器,可检测图片中的对象并支持对这些对象进行跟踪。
-
返回具有指定选项的对象检测器。
声明
Swift
class func objectDetector(options: MLKCommonObjectDetectorOptions) -> Self
参数
options
用于配置对象检测器的选项。它应该是
CommonObjectDetectorOptions
的某个子类的实例。返回值
使用指定选项配置的对象检测器。
-
不可用。使用类方法。
-
处理指定图片,以进行对象检测和跟踪。
声明
Swift
func process(_ image: MLKitCompatibleImage, completion: @escaping ObjectDetectionCallback)
参数
image
要处理的图片。
completion
用于在主线程上回调检测到对象或存在错误的处理程序。
-
返回指定图片中的对象结果;如果出现错误,则返回
nil
。对象检测在调用线程上同步执行。建议在主线程以外调用此方法,以避免阻塞界面。因此,如果在主线程上调用此方法,则会引发
NSException
。声明
Swift
func results(in image: MLKitCompatibleImage) throws -> [MLKObject]
参数
image
要获取结果的图片。
error
在获取结果时出错时填充的可选错误参数。
返回值
返回指定图片的对象数组,如果出现错误,则返回
nil
。