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
在偵測到姿勢或發生錯誤時,用於在主執行緒上回呼的處理常式。
-
傳回指定圖片中的姿勢結果。會在呼叫執行緒上同步執行姿勢偵測。
建議您從主執行緒呼叫這個方法,以免封鎖 UI。因此,如果在主執行緒上呼叫此方法,就會引發
NSException
。聲明
Objective-C
- (nullable NSArray<MLKPose *> *) resultsInImage:(nonnull id<MLKCompatibleImage>)image error:(NSError *_Nullable *_Nullable)error;
參數
image
要取得結果的圖片。
error
取得結果時發生錯誤時,系統會填入這個選用錯誤參數。
傳回值
在指定圖片中偵測到的姿勢陣列,如果發生錯誤則會傳回
nil
。如果沒有偵測到姿勢,系統會傳回空白陣列。