PoseDetection

public class PoseDetection extends Object

Entry point to get a PoseDetector for finding Pose in a supplied image.

A PoseDetector is created via getClient(PoseDetectorOptionsBase). For example:

 PoseDetector poseDetector = PoseDetection.getClient(options); 
To perform pose detection in an image, you first need to create an instance of InputImage from a Bitmap, ByteBuffer, Image etc. See InputImage documentation for more details. For example, the code below creates an InputImage from a Bitmap.
 InputImage image = InputImage.fromBitmap(bitmap, rotationDegrees); 
Then the code below can detect Pose in the supplied InputImage.
 Task<Pose> task = poseDetector.process(image);
 task.addOnSuccessListener(...).addOnFailureListener(...); 

Public Method Summary

static PoseDetector
getClient(PoseDetectorOptionsBase options)
Creates an instance of PoseDetector that detects human body pose in a supplied image.

Inherited Method Summary

Public Methods

public static PoseDetector getClient (PoseDetectorOptionsBase options)

Creates an instance of PoseDetector that detects human body pose in a supplied image.

To release the resources associated with a PoseDetector, you need to ensure that PoseDetector.close() is called on the resulting PoseDetector instance once it will no longer be used.