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.