Class UsbCamera

All Implemented Interfaces:
AutoCloseable

public class UsbCamera extends VideoCamera
A source that represents a USB camera.
  • Constructor Details

    • UsbCamera

      public UsbCamera(String name, int dev)
      Create a source for a USB camera based on device number.
      Parameters:
      name - Source name (arbitrary unique identifier)
      dev - Device number (e.g. 0 for /dev/video0)
    • UsbCamera

      public UsbCamera(String name, String path)
      Create a source for a USB camera based on device path.
      Parameters:
      name - Source name (arbitrary unique identifier)
      path - Path to device (e.g. "/dev/video0" on Linux)
  • Method Details

    • enumerateUsbCameras

      Enumerate USB cameras on the local system.
      Returns:
      Vector of USB camera information (one for each camera)
    • getPath

      public String getPath()
      Get the path to the device.
      Returns:
      The device path.
    • getInfo

      Get the full camera information for the device.
      Returns:
      The camera information.
    • setConnectVerbose

      public void setConnectVerbose(int level)
      Set how verbose the camera connection messages are.
      Parameters:
      level - 0=don't display Connecting message, 1=do display message