MLKPoseDetector
@interface MLKPoseDetector : NSObject
用于执行身体姿势估测的检测器。
-
返回具有给定选项的姿势检测器。
声明
Objective-C
+ (nonnull instancetype)poseDetectorWithOptions: (nonnull MLKCommonPoseDetectorOptions *)options;
参数
options
用于配置姿势检测器的选项。
返回值
使用给定选项配置的姿势检测器。
-
不可用。使用类方法。
声明
Objective-C
- (nonnull instancetype)init;
-
处理给定图片以进行姿势检测。
声明
Objective-C
- (void)processImage:(nonnull id<MLKCompatibleImage>)image completion:(nonnull MLKPoseDetectionCallback)completion;
参数
image
要处理的图片。
completion
用于在主线程上使用检测到的姿势或错误进行回调的处理程序。
-
返回给定图片中的姿势结果。姿势检测会在发起调用的线程中同步执行。
建议在主线程之外调用此方法,以免阻塞界面。因此,如果在主线程上调用此方法,系统会抛出
NSException
。声明
Objective-C
- (nullable NSArray<MLKPose *> *) resultsInImage:(nonnull id<MLKCompatibleImage>)image error:(NSError *_Nullable *_Nullable)error;
参数
image
要获取结果的图片。
error
在获取结果时出错时填充的可选错误参数。
返回值
在给定图片中检测到的姿势的数组,如果出现错误,则为
nil
。 如果未检测到任何姿势,则会返回一个空数组。