Class PoseDetector

java.lang.Object
com.codename1.ai.vision.PoseDetector
All Implemented Interfaces:
VisionAnalyzer<Pose>, AutoCloseable

public final class PoseDetector extends Object
Creates reusable body-pose analyzers.
  • Constructor Details

    • PoseDetector

      public PoseDetector()
      Creates an analyzer using the platform default backend and options.
      See Also:
    • PoseDetector

      public PoseDetector(VisionOptions options)
      Creates a reusable analyzer with explicit backend and result options.
      Parameters:
      options - configuration captured by this analyzer; null uses defaults
  • Method Details

    • isSupported

      public final boolean isSupported()
      Description copied from interface: VisionAnalyzer
      Tests the exact feature/backend pair configured for this analyzer.
      Specified by:
      isSupported in interface VisionAnalyzer<T>
      Returns:
      whether this analyzer's feature/backend is available and open
    • process

      public final AsyncResource<Pose> process(VisionImage image)
      Starts one analysis using the retained native backend.
      Specified by:
      process in interface VisionAnalyzer<T>
      Parameters:
      image - immutable encoded or raw input
      Returns:
      asynchronous typed result
    • close

      public final void close()
      Idempotently releases the retained native backend.
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface VisionAnalyzer<T>