Class UsbCamera

  • All Implemented Interfaces:
    AutoCloseable

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

      • 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 Detail

      • enumerateUsbCameras

        public static UsbCameraInfo[] 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.
      • getInfo

        public UsbCameraInfo getInfo()
        Get the full camera information for the device.
      • 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