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
.