AI-generated Key Takeaways
-
AccuratePoseDetectorOptions.Builder
helps configure settings for accurate pose detection in images and video streams. -
It allows setting the detector mode (single image or stream), customizing the executor, and specifying preferred hardware configurations.
-
The builder provides methods like
setDetectorMode
,setExecutor
, andsetPreferredHardwareConfigs
to adjust the detection process. -
By default, it uses stream mode and an internal background thread pool for processing.
-
After configuration, call the
build()
method to create anAccuratePoseDetectorOptions
instance for use with the pose detector.
Builder for AccuratePoseDetectorOptions
.
Public Constructor Summary
Builder()
|
Public Method Summary
AccuratePoseDetectorOptions |
build()
|
AccuratePoseDetectorOptions.Builder |
setDetectorMode(int detectorMode)
Set the detector mode to be used, depending on what kind of input is being
processed.
|
AccuratePoseDetectorOptions.Builder | |
AccuratePoseDetectorOptions.Builder |
setPreferredHardwareConfigs(int config, int... moreConfigs)
Sets preferred
PoseDetectorOptionsBase.HardwareConfig s.
|
Inherited Method Summary
Public Constructors
public Builder ()
Public Methods
public AccuratePoseDetectorOptions build ()
public AccuratePoseDetectorOptions.Builder setDetectorMode (int detectorMode)
Set the detector mode to be used, depending on what kind of input is being
processed. The
PoseDetector.process(InputImage)
and
PoseDetector.process(MlImage)
call will treat the inputs differently based
on this mode.
Default:
PoseDetectorOptionsBase.STREAM_MODE
Use
PoseDetectorOptionsBase.STREAM_MODE
for input frames consisting of related
images, for example, frames from a user's camera. This mode uses tracking, which
provides a speed-up when the frames consists of related images without much of a scene
change.
Use
PoseDetectorOptionsBase.SINGLE_IMAGE_MODE
for a single still image, or when
the input frames are unrelated.
Parameters
detectorMode | the detector mode used, depending on what kind of input is being processed. One
of
PoseDetectorOptionsBase.STREAM_MODE or
PoseDetectorOptionsBase.SINGLE_IMAGE_MODE . |
---|
public AccuratePoseDetectorOptions.Builder setExecutor (Executor executor)
public AccuratePoseDetectorOptions.Builder setPreferredHardwareConfigs (int config, int... moreConfigs)
Sets preferred
PoseDetectorOptionsBase.HardwareConfig
s.
Available options: PoseDetectorOptionsBase.CPU
,
PoseDetectorOptionsBase.CPU_GPU
.
ML Kit will take availability, stability, correctness and latency of each config into consideration and pick the best one from the preferred configs. If none of the preferred configs is applicable, the default CPU config will be used automatically as fallback.
Example usages:
- To let ML Kit pick the best config, no need to call this API.
- If don't want to enable any acceleration, pass in only
PoseDetectorOptionsBase.CPU
. - If want to use GPU to offload CPU, even if GPU could be slower, pass in only
PoseDetectorOptionsBase.CPU_GPU
.