public class OpenCVFrameGrabber extends FrameGrabber
FrameGrabber.Array, FrameGrabber.Exception, FrameGrabber.ImageMode, FrameGrabber.PropertyEditor, FrameGrabber.SampleModeaspectRatio, audioBitrate, audioChannels, audioCodec, audioCodecName, audioDisposition, audioMetadata, audioOptions, audioSideData, audioStream, bpp, charset, deinterlace, format, frameNumber, frameRate, gamma, imageHeight, imageMode, imageScalingFlags, imageWidth, list, maxDelay, metadata, numBuffers, options, pixelFormat, sampleFormat, sampleMode, sampleRate, SENSOR_PATTERN_BGGR, SENSOR_PATTERN_GBRG, SENSOR_PATTERN_GRBG, SENSOR_PATTERN_RGGB, sensorPattern, startTime, timeout, timestamp, triggerMode, videoBitrate, videoCodec, videoCodecName, videoDisposition, videoMetadata, videoOptions, videoSideData, videoStream| Constructor and Description |
|---|
OpenCVFrameGrabber(File file) |
OpenCVFrameGrabber(File file,
int apiPreference) |
OpenCVFrameGrabber(int deviceNumber) |
OpenCVFrameGrabber(String filename) |
OpenCVFrameGrabber(String filename,
int apiPreference) |
| 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() |
double |
getOption(int propId) |
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 |
setOption(int propId,
double value) |
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, getAudioCodecName, getAudioDisposition, getAudioMetadata, getAudioMetadata, getAudioOption, getAudioOptions, getAudioSideData, getAudioSideData, getAudioStream, getBitsPerPixel, getCharset, getDefault, getDelayedFrame, getDelayedTime, getImageMode, getImageScalingFlags, getMaxDelay, getMetadata, getMetadata, getNumBuffers, getOption, getOptions, getSampleFormat, getSampleMode, getSampleRate, getSensorPattern, getTimeout, getVideoBitrate, getVideoCodec, getVideoCodecName, getVideoDisposition, getVideoMetadata, getVideoMetadata, getVideoOption, getVideoOptions, getVideoSideData, getVideoSideData, getVideoStream, grabAtFrameRate, grabFrame, init, isDeinterlace, isTriggerMode, resetStartTime, restart, setAspectRatio, setAudioBitrate, setAudioChannels, setAudioCodec, setAudioCodecName, setAudioDisposition, setAudioMetadata, setAudioMetadata, setAudioOption, setAudioOptions, setAudioSideData, setAudioSideData, setAudioStream, setBitsPerPixel, setCharset, setDeinterlace, setFormat, setFrameRate, setGamma, setImageHeight, setImageScalingFlags, setImageWidth, setMaxDelay, setMetadata, setMetadata, setNumBuffers, setOption, setOptions, setPixelFormat, setSampleFormat, setSampleMode, setSampleRate, setSensorPattern, setTimeout, setTriggerMode, setVideoBitrate, setVideoCodec, setVideoCodecName, setVideoDisposition, setVideoMetadata, setVideoMetadata, setVideoOption, setVideoOptions, setVideoSideData, setVideoSideData, setVideoStream, waitForTimestamppublic OpenCVFrameGrabber(int deviceNumber)
public OpenCVFrameGrabber(File file)
public OpenCVFrameGrabber(File file, int apiPreference)
public OpenCVFrameGrabber(String filename)
public OpenCVFrameGrabber(String filename, int apiPreference)
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 double getOption(int propId)
public void setOption(int propId,
double value)
propId - Property ID, look at opencv_videoio for possible valuesvalue - public 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 © 2024. All rights reserved.