public class OpenCVFrameGrabber extends FrameGrabber
FrameGrabber.Array, FrameGrabber.Exception, FrameGrabber.ImageMode, FrameGrabber.PropertyEditor, FrameGrabber.SampleModeaspectRatio, audioBitrate, audioChannels, audioCodec, audioMetadata, audioOptions, audioStream, bpp, deinterlace, format, frameNumber, frameRate, gamma, imageHeight, imageMode, imageWidth, list, maxDelay, metadata, numBuffers, options, pixelFormat, sampleFormat, sampleMode, sampleRate, SENSOR_PATTERN_BGGR, SENSOR_PATTERN_GBRG, SENSOR_PATTERN_GRBG, SENSOR_PATTERN_RGGB, sensorPattern, timeout, timestamp, triggerMode, videoBitrate, videoCodec, videoMetadata, videoOptions, videoStream| Constructor and Description |
|---|
OpenCVFrameGrabber(File file) |
OpenCVFrameGrabber(int deviceNumber) |
OpenCVFrameGrabber(String filename) |
| Modifier and Type | Method and Description |
|---|---|
static OpenCVFrameGrabber |
createDefault(File deviceFile) |
static OpenCVFrameGrabber |
createDefault(int deviceNumber) |
static OpenCVFrameGrabber |
createDefault(String devicePath) |
protected void |
finalize() |
static String[] |
getDeviceDescriptions() |
String |
getFormat() |
int |
getFrameNumber() |
double |
getFrameRate() |
double |
getGamma() |
int |
getImageHeight() |
int |
getImageWidth() |
int |
getLengthInFrames() |
long |
getLengthInTime() |
int |
getPixelFormat() |
long |
getTimestamp() |
Frame |
grab()
Each call to grab stores the new image in the memory address for the previously returned frame.
|
void |
release() |
void |
setFrameNumber(int frameNumber) |
void |
setImageMode(FrameGrabber.ImageMode imageMode) |
void |
setTimestamp(long timestamp) |
void |
start() |
void |
stop() |
void |
trigger() |
static void |
tryLoad() |
close, create, create, create, create, createArray, delayedGrab, flush, get, getAspectRatio, getAudioBitrate, getAudioChannels, getAudioCodec, getAudioMetadata, getAudioMetadata, getAudioOption, getAudioOptions, getAudioStream, getBitsPerPixel, getDefault, getDelayedFrame, getDelayedTime, getImageMode, getMaxDelay, getMetadata, getMetadata, getNumBuffers, getOption, getOptions, getSampleFormat, getSampleMode, getSampleRate, getSensorPattern, getTimeout, getVideoBitrate, getVideoCodec, getVideoMetadata, getVideoMetadata, getVideoOption, getVideoOptions, getVideoStream, grabFrame, init, isDeinterlace, isTriggerMode, restart, setAspectRatio, setAudioBitrate, setAudioChannels, setAudioCodec, setAudioMetadata, setAudioMetadata, setAudioOption, setAudioOptions, setAudioStream, setBitsPerPixel, setDeinterlace, setFormat, setFrameRate, setGamma, setImageHeight, setImageWidth, setMaxDelay, setMetadata, setMetadata, setNumBuffers, setOption, setOptions, setPixelFormat, setSampleFormat, setSampleMode, setSampleRate, setSensorPattern, setTimeout, setTriggerMode, setVideoBitrate, setVideoCodec, setVideoMetadata, setVideoMetadata, setVideoOption, setVideoOptions, setVideoStreampublic OpenCVFrameGrabber(int deviceNumber)
public OpenCVFrameGrabber(File file)
public OpenCVFrameGrabber(String filename)
public static String[] getDeviceDescriptions() throws FrameGrabber.Exception
FrameGrabber.Exceptionpublic static OpenCVFrameGrabber createDefault(File deviceFile) throws FrameGrabber.Exception
FrameGrabber.Exceptionpublic static OpenCVFrameGrabber createDefault(String devicePath) throws FrameGrabber.Exception
FrameGrabber.Exceptionpublic static OpenCVFrameGrabber createDefault(int deviceNumber) throws FrameGrabber.Exception
FrameGrabber.Exceptionpublic static void tryLoad()
throws FrameGrabber.Exception
FrameGrabber.Exceptionpublic void release()
throws FrameGrabber.Exception
release in class FrameGrabberFrameGrabber.Exceptionprotected void finalize()
throws Throwable
public double getGamma()
getGamma in class FrameGrabberpublic String getFormat()
getFormat in class FrameGrabberpublic int getImageWidth()
getImageWidth in class FrameGrabberpublic int getImageHeight()
getImageHeight in class FrameGrabberpublic int getPixelFormat()
getPixelFormat in class FrameGrabberpublic double getFrameRate()
getFrameRate in class FrameGrabberpublic void setImageMode(FrameGrabber.ImageMode imageMode)
setImageMode in class FrameGrabberpublic int getFrameNumber()
getFrameNumber in class FrameGrabberpublic void setFrameNumber(int frameNumber)
throws FrameGrabber.Exception
setFrameNumber in class FrameGrabberFrameGrabber.Exceptionpublic long getTimestamp()
getTimestamp in class FrameGrabberpublic void setTimestamp(long timestamp)
throws FrameGrabber.Exception
setTimestamp in class FrameGrabberFrameGrabber.Exceptionpublic int getLengthInFrames()
getLengthInFrames in class FrameGrabberpublic long getLengthInTime()
getLengthInTime in class FrameGrabberpublic void start()
throws FrameGrabber.Exception
start in class FrameGrabberFrameGrabber.Exceptionpublic void stop()
throws FrameGrabber.Exception
stop in class FrameGrabberFrameGrabber.Exceptionpublic void trigger()
throws FrameGrabber.Exception
trigger in class FrameGrabberFrameGrabber.Exceptionpublic Frame grab() throws FrameGrabber.Exception
FrameGrabber
grabber.grab() == grabber.grab()
Frame.clone() the
returned frame as the next call to grab will overwrite your existing image's memory.
grab in class FrameGrabberFrameGrabber.ExceptionCopyright © 2018. All rights reserved.