Package edu.wpi.first.cscore
Class UsbCamera
java.lang.Object
edu.wpi.first.cscore.VideoSource
edu.wpi.first.cscore.VideoCamera
edu.wpi.first.cscore.UsbCamera
- All Implemented Interfaces:
AutoCloseable
A source that represents a USB camera.
-
Nested Class Summary
Nested classes/interfaces inherited from class edu.wpi.first.cscore.VideoCamera
VideoCamera.WhiteBalance
Nested classes/interfaces inherited from class edu.wpi.first.cscore.VideoSource
VideoSource.ConnectionStrategy, VideoSource.Kind
-
Field Summary
Fields inherited from class edu.wpi.first.cscore.VideoSource
m_handle
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic UsbCameraInfo[]
Enumerate USB cameras on the local system.getInfo()
Get the full camera information for the device.getPath()
Get the path to the device.void
setConnectVerbose
(int level) Set how verbose the camera connection messages are.Methods inherited from class edu.wpi.first.cscore.VideoCamera
getBrightness, setBrightness, setExposureAuto, setExposureHoldCurrent, setExposureManual, setWhiteBalanceAuto, setWhiteBalanceHoldCurrent, setWhiteBalanceManual
Methods inherited from class edu.wpi.first.cscore.VideoSource
close, enumerateProperties, enumerateSinks, enumerateSources, enumerateVideoModes, equals, getActualDataRate, getActualFPS, getConfigJson, getDescription, getHandle, getKind, getKindFromInt, getLastFrameTime, getName, getProperty, getVideoMode, hashCode, isConnected, isEnabled, isValid, setConfigJson, setConnectionStrategy, setFPS, setPixelFormat, setResolution, setVideoMode, setVideoMode
-
Constructor Details
-
UsbCamera
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
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
Get the path to the device.- Returns:
- The device path.
-
getInfo
Get the full camera information for the device.- Returns:
- The camera information.
-
setConnectVerbose
Set how verbose the camera connection messages are.- Parameters:
level
- 0=don't display Connecting message, 1=do display message
-