Class VisionBackendManager


public class VisionBackendManager extends AbstractBackendManager<VisionBackend>
Manager for VisionAlgorithmProvider instances.

Provides standardized discovery and access to computer vision backends.

Since:
2.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Method Details

    • getInstance

      public static VisionBackendManager getInstance()
      Returns the global singleton instance.
      Returns:
      the VisionBackendManager instance
    • staticDefault

      public static VisionBackend staticDefault()
      Returns the default vision backend.
      Returns:
      the default backend
    • staticSelect

      public static VisionBackend staticSelect(String nameOrId)
      Selects a vision backend by name or ID.
      Parameters:
      nameOrId - the backend name or ID
      Returns:
      the selected backend
    • staticAll

      public static Collection<VisionBackend> staticAll()
      Returns all registered vision backends.
      Returns:
      collection of all backends
    • staticAllBackends

      public static Collection<VisionBackend> staticAllBackends()
      Alias for staticAll() to align with other managers.