PoseDetectorOptions.Builder
Stay organized with collections
Save and categorize content based on your preferences.
Public Constructor Summary
Inherited Method Summary
From class java.lang.Object
Object
|
clone()
|
boolean |
|
void |
finalize()
|
final Class<?>
|
getClass()
|
int |
hashCode()
|
final void |
notify()
|
final void |
notifyAll()
|
String
|
toString()
|
final void |
wait(long arg0, int arg1)
|
final void |
wait(long arg0)
|
final void |
wait()
|
Public Constructors
public PoseDetectorOptions.Builder ()
Public Methods
Set the detector mode to be used, depending on what kind of input is being
processed. The
process(InputImage)
call will treat the inputs differently based on this
mode.
Default: STREAM_MODE
Use 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
SINGLE_IMAGE_MODE
for a single still image, or when the input frames are
unrelated.
Sets the custom Executor
to use. If no Executor
is set, an internal background thread pool will be used.
Most clients should not need to call this method.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-10-31 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-10-31 UTC."],[[["\u003cp\u003e\u003ccode\u003ePoseDetectorOptions.Builder\u003c/code\u003e helps create customized \u003ccode\u003ePoseDetectorOptions\u003c/code\u003e for pose detection with ML Kit.\u003c/p\u003e\n"],["\u003cp\u003eIt allows setting the detector mode (stream or single image) for processing related or unrelated images.\u003c/p\u003e\n"],["\u003cp\u003eUsers can choose between performance modes, prioritizing speed or accuracy for pose detection.\u003c/p\u003e\n"],["\u003cp\u003eA custom \u003ccode\u003eExecutor\u003c/code\u003e can optionally be set for handling pose detection tasks, but it's usually unnecessary.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003ebuild()\u003c/code\u003e method finally creates the \u003ccode\u003ePoseDetectorOptions\u003c/code\u003e instance based on the builder's configurations.\u003c/p\u003e\n"]]],["The `PoseDetectorOptions.Builder` class is used to configure a `PoseDetector`. Key actions include: using `build()` to create the detector, `setDetectorMode()` to choose between `STREAM_MODE` (related images) or `SINGLE_IMAGE_MODE` (unrelated/still images), `setExecutor()` to set a custom executor, and `setPerformanceMode()` to prioritize either `PERFORMANCE_MODE_FAST` (speed) or `PERFORMANCE_MODE_ACCURATE` (accuracy). Default settings are `STREAM_MODE` and `PERFORMANCE_MODE_FAST`.\n"],null,["# PoseDetectorOptions.Builder\n\npublic static class **PoseDetectorOptions.Builder** extends [Object](//developer.android.com/reference/java/lang/Object.html) \nBuilder for [PoseDetectorOptions](/android/reference/com/google/mlkit/vision/pose/PoseDetectorOptions). \n\n### Public Constructor Summary\n\n|---|--------------------------------------------------------------------------------------------------------------------------------------------|\n| | [PoseDetectorOptions.Builder](/android/reference/com/google/mlkit/vision/pose/PoseDetectorOptions.Builder#PoseDetectorOptions.Builder())() |\n\n### Public Method Summary\n\n|------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [PoseDetectorOptions](/android/reference/com/google/mlkit/vision/pose/PoseDetectorOptions) | [build](/android/reference/com/google/mlkit/vision/pose/PoseDetectorOptions.Builder#build())() |\n| [PoseDetectorOptions.Builder](/android/reference/com/google/mlkit/vision/pose/PoseDetectorOptions.Builder) | [setDetectorMode](/android/reference/com/google/mlkit/vision/pose/PoseDetectorOptions.Builder#setDetectorMode(int))(int detectorMode) Set the detector mode to be used, depending on what kind of input is being processed. |\n| [PoseDetectorOptions.Builder](/android/reference/com/google/mlkit/vision/pose/PoseDetectorOptions.Builder) | [setExecutor](/android/reference/com/google/mlkit/vision/pose/PoseDetectorOptions.Builder#setExecutor(java.util.concurrent.Executor))([Executor](//developer.android.com/reference/java/util/concurrent/Executor.html) executor) Sets the custom [Executor](//developer.android.com/reference/java/util/concurrent/Executor.html) to use. |\n| [PoseDetectorOptions.Builder](/android/reference/com/google/mlkit/vision/pose/PoseDetectorOptions.Builder) | [setPerformanceMode](/android/reference/com/google/mlkit/vision/pose/PoseDetectorOptions.Builder#setPerformanceMode(int))(int performanceMode) Sets performance mode to indicate a preference between speed and accuracy. |\n\n### Inherited Method Summary\n\nFrom class java.lang.Object \n\n|----------------------------------------------------------------------------|--------------------------------------------------------------------------------|\n| [Object](//developer.android.com/reference/java/lang/Object.html) | clone() |\n| boolean | equals([Object](//developer.android.com/reference/java/lang/Object.html) arg0) |\n| void | finalize() |\n| final [Class](//developer.android.com/reference/java/lang/Class.html)\\\u003c?\\\u003e | getClass() |\n| int | hashCode() |\n| final void | notify() |\n| final void | notifyAll() |\n| [String](//developer.android.com/reference/java/lang/String.html) | toString() |\n| final void | wait(long arg0, int arg1) |\n| final void | wait(long arg0) |\n| final void | wait() |\n\nPublic Constructors\n-------------------\n\n#### public **PoseDetectorOptions.Builder** ()\n\nPublic Methods\n--------------\n\n#### public [PoseDetectorOptions](/android/reference/com/google/mlkit/vision/pose/PoseDetectorOptions)\n**build** ()\n\n#### public [PoseDetectorOptions.Builder](/android/reference/com/google/mlkit/vision/pose/PoseDetectorOptions.Builder)\n**setDetectorMode** (int detectorMode)\n\nSet the detector mode to be used, depending on what kind of input is being\nprocessed. The [process(InputImage)](/android/reference/com/google/mlkit/vision/pose/PoseDetector#process(com.google.mlkit.vision.common.InputImage)) call will treat the inputs differently based on this\nmode.\n\nDefault: [STREAM_MODE](/android/reference/com/google/mlkit/vision/pose/PoseDetectorOptions#STREAM_MODE)\n\nUse [STREAM_MODE](/android/reference/com/google/mlkit/vision/pose/PoseDetectorOptions#STREAM_MODE)\nfor input frames consisting of related images, for example, frames from a user's\ncamera. This mode uses tracking, which provides a speed-up when the frames consists of\nrelated images without much of a scene change.\n\nUse [SINGLE_IMAGE_MODE](/android/reference/com/google/mlkit/vision/pose/PoseDetectorOptions#SINGLE_IMAGE_MODE) for a single still image, or when the input frames are\nunrelated. \n\n##### Parameters\n\n| detectorMode | the detector mode used, depending on what kind of input is being processed. One of [STREAM_MODE](/android/reference/com/google/mlkit/vision/pose/PoseDetectorOptions#STREAM_MODE) or [SINGLE_IMAGE_MODE](/android/reference/com/google/mlkit/vision/pose/PoseDetectorOptions#SINGLE_IMAGE_MODE). |\n|--------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n\n#### public [PoseDetectorOptions.Builder](/android/reference/com/google/mlkit/vision/pose/PoseDetectorOptions.Builder)\n**setExecutor** ([Executor](//developer.android.com/reference/java/util/concurrent/Executor.html) executor)\n\nSets the custom [Executor](//developer.android.com/reference/java/util/concurrent/Executor.html)\nto use. If no [Executor](//developer.android.com/reference/java/util/concurrent/Executor.html)\nis set, an internal background thread pool will be used.\n\nMost clients should not need to call this method. \n\n#### public [PoseDetectorOptions.Builder](/android/reference/com/google/mlkit/vision/pose/PoseDetectorOptions.Builder)\n**setPerformanceMode** (int performanceMode)\n\nSets performance mode to indicate a preference between speed and accuracy.\n\nDefault: [PERFORMANCE_MODE_FAST](/android/reference/com/google/mlkit/vision/pose/PoseDetectorOptions#PERFORMANCE_MODE_FAST)\n\nUse [PERFORMANCE_MODE_FAST](/android/reference/com/google/mlkit/vision/pose/PoseDetectorOptions#PERFORMANCE_MODE_FAST) when faster detection is preferred, potentially at the\ncost of accuracy.\n\nUse [PERFORMANCE_MODE_ACCURATE](/android/reference/com/google/mlkit/vision/pose/PoseDetectorOptions#PERFORMANCE_MODE_ACCURATE) when detection accuracy is a priority, potentially\nat the cost of higher latency. \n\n##### Parameters\n\n| performanceMode | the performance mode used, depending on whether speed or accuracy is of higher priority. One of [PERFORMANCE_MODE_FAST](/android/reference/com/google/mlkit/vision/pose/PoseDetectorOptions#PERFORMANCE_MODE_FAST) or [PERFORMANCE_MODE_ACCURATE](/android/reference/com/google/mlkit/vision/pose/PoseDetectorOptions#PERFORMANCE_MODE_ACCURATE). |\n|-----------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|"]]