Package edu.wpi.grip.core.sources
Class IPCameraFrameGrabber
- java.lang.Object
-
- org.bytedeco.javacv.FrameGrabber
-
- edu.wpi.grip.core.sources.IPCameraFrameGrabber
-
public class IPCameraFrameGrabber extends org.bytedeco.javacv.FrameGrabber
-
-
Field Summary
-
Fields inherited from class org.bytedeco.javacv.FrameGrabber
aspectRatio, audioBitrate, audioChannels, audioCodec, audioMetadata, audioOptions, audioStream, bpp, deinterlace, format, frameNumber, frameRate, gamma, imageHeight, imageMode, imageWidth, list, metadata, numBuffers, options, pixelFormat, sampleFormat, sampleRate, SENSOR_PATTERN_BGGR, SENSOR_PATTERN_GBRG, SENSOR_PATTERN_GRBG, SENSOR_PATTERN_RGGB, sensorPattern, timeout, timestamp, triggerMode, videoBitrate, videoCodec, videoMetadata, videoOptions, videoStream
-
-
Constructor Summary
Constructors Constructor Description IPCameraFrameGrabber(java.lang.String urlstr, int connectionTimeout, int readTimeout, java.util.concurrent.TimeUnit unit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.bytedeco.javacv.Frame
grab()
java.awt.image.BufferedImage
grabBufferedImage()
void
release()
void
start()
void
stop()
void
trigger()
static void
tryLoad()
-
Methods inherited from class org.bytedeco.javacv.FrameGrabber
create, create, create, create, createArray, createDefault, createDefault, createDefault, delayedGrab, flush, get, getAspectRatio, getAudioBitrate, getAudioChannels, getAudioCodec, getAudioMetadata, getAudioOption, getAudioStream, getBitsPerPixel, getDefault, getDelayedFrame, getDelayedTime, getFormat, getFrameNumber, getFrameRate, getGamma, getImageHeight, getImageMode, getImageWidth, getLengthInFrames, getLengthInTime, getMetadata, getNumBuffers, getOption, getPixelFormat, getSampleFormat, getSampleRate, getSensorPattern, getTimeout, getTimestamp, getVideoBitrate, getVideoCodec, getVideoMetadata, getVideoOption, getVideoStream, grabFrame, init, isDeinterlace, isTriggerMode, restart, setAspectRatio, setAudioBitrate, setAudioChannels, setAudioCodec, setAudioMetadata, setAudioOption, setAudioStream, setBitsPerPixel, setDeinterlace, setFormat, setFrameNumber, setFrameRate, setGamma, setImageHeight, setImageMode, setImageWidth, setMetadata, setNumBuffers, setOption, setPixelFormat, setSampleFormat, setSampleRate, setSensorPattern, setTimeout, setTimestamp, setTriggerMode, setVideoBitrate, setVideoCodec, setVideoMetadata, setVideoOption, setVideoStream
-
-
-
-
Method Detail
-
tryLoad
public static void tryLoad() throws org.bytedeco.javacv.FrameGrabber.Exception
- Throws:
org.bytedeco.javacv.FrameGrabber.Exception
-
start
public void start() throws org.bytedeco.javacv.FrameGrabber.Exception
- Specified by:
start
in classorg.bytedeco.javacv.FrameGrabber
- Throws:
org.bytedeco.javacv.FrameGrabber.Exception
-
stop
public void stop() throws org.bytedeco.javacv.FrameGrabber.Exception
- Specified by:
stop
in classorg.bytedeco.javacv.FrameGrabber
- Throws:
org.bytedeco.javacv.FrameGrabber.Exception
-
trigger
public void trigger() throws org.bytedeco.javacv.FrameGrabber.Exception
- Specified by:
trigger
in classorg.bytedeco.javacv.FrameGrabber
- Throws:
org.bytedeco.javacv.FrameGrabber.Exception
-
grab
public org.bytedeco.javacv.Frame grab() throws org.bytedeco.javacv.FrameGrabber.Exception
- Specified by:
grab
in classorg.bytedeco.javacv.FrameGrabber
- Throws:
org.bytedeco.javacv.FrameGrabber.Exception
-
grabBufferedImage
public java.awt.image.BufferedImage grabBufferedImage() throws java.io.IOException
- Throws:
java.io.IOException
-
release
public void release() throws org.bytedeco.javacv.FrameGrabber.Exception
- Specified by:
release
in classorg.bytedeco.javacv.FrameGrabber
- Throws:
org.bytedeco.javacv.FrameGrabber.Exception
-
-