Class VideoCamera
java.lang.Object
org.wpilib.vision.camera.VideoSource
org.wpilib.vision.camera.VideoCamera
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
HttpCamera, UsbCamera
A source that represents a video camera.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class VideoSource
VideoSource.ConnectionStrategy, VideoSource.Kind -
Field Summary
Fields inherited from class VideoSource
m_handle -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintGet the brightness, as a percentage (0-100).voidsetBrightness(int brightness) Set the brightness, as a percentage (0-100).voidSet the exposure to auto aperture.voidSet the exposure to hold current.voidsetExposureManual(int value) Set the exposure to manual, as a percentage (0-100).voidSet the white balance to auto.voidSet the white balance to hold current.voidsetWhiteBalanceManual(int value) Set the white balance to manual, with specified color temperature.Methods inherited from class 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
-
VideoCamera
protected VideoCamera(int handle) Constructs a VideoCamera.- Parameters:
handle- The video camera handle.
-
-
Method Details
-
setBrightness
public void setBrightness(int brightness) Set the brightness, as a percentage (0-100).- Parameters:
brightness- Brightness as a percentage (0-100).
-
getBrightness
public int getBrightness()Get the brightness, as a percentage (0-100).- Returns:
- The brightness as a percentage (0-100).
-
setWhiteBalanceAuto
public void setWhiteBalanceAuto()Set the white balance to auto. -
setWhiteBalanceHoldCurrent
public void setWhiteBalanceHoldCurrent()Set the white balance to hold current. -
setWhiteBalanceManual
public void setWhiteBalanceManual(int value) Set the white balance to manual, with specified color temperature.- Parameters:
value- The specified color temperature.
-
setExposureAuto
public void setExposureAuto()Set the exposure to auto aperture. -
setExposureHoldCurrent
public void setExposureHoldCurrent()Set the exposure to hold current. -
setExposureManual
public void setExposureManual(int value) Set the exposure to manual, as a percentage (0-100).- Parameters:
value- The exposure as a percentage (0-100).
-