Package edu.wpi.first.cscore
Class VideoCamera
java.lang.Object
edu.wpi.first.cscore.VideoSource
edu.wpi.first.cscore.VideoCamera
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
HttpCamera,UsbCamera
public class VideoCamera extends VideoSource
A source that represents a video camera.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVideoCamera.WhiteBalanceNested classes/interfaces inherited from class edu.wpi.first.cscore.VideoSource
VideoSource.ConnectionStrategy, VideoSource.Kind -
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description protectedVideoCamera(int handle) -
Method Summary
Modifier and Type Method Description intgetBrightness()Get the brightness, as a percentage (0-100).voidsetBrightness(int brightness)Set the brightness, as a percentage (0-100).voidsetExposureAuto()Set the exposure to auto aperture.voidsetExposureHoldCurrent()Set the exposure to hold current.voidsetExposureManual(int value)Set the exposure to manual, as a percentage (0-100).voidsetWhiteBalanceAuto()Set the white balance to auto.voidsetWhiteBalanceHoldCurrent()Set the white balance to hold current.voidsetWhiteBalanceManual(int value)Set the white balance to manual, with specified color temperature.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
-
Method Details
-
setBrightness
Set the brightness, as a percentage (0-100).- Parameters:
brightness- Brightness as a percentage (0-100).
-
getBrightness
Get the brightness, as a percentage (0-100).- Returns:
- The brightness as a percentage (0-100).
-
setWhiteBalanceAuto
Set the white balance to auto. -
setWhiteBalanceHoldCurrent
Set the white balance to hold current. -
setWhiteBalanceManual
Set the white balance to manual, with specified color temperature.- Parameters:
value- The specified color temperature.
-
setExposureAuto
Set the exposure to auto aperture. -
setExposureHoldCurrent
Set the exposure to hold current. -
setExposureManual
Set the exposure to manual, as a percentage (0-100).- Parameters:
value- The exposure as a percentage (0-100).
-