public class OpenCVFrameGrabber extends FrameGrabber
FrameGrabber.Array, FrameGrabber.Exception, FrameGrabber.ImageMode, FrameGrabber.PropertyEditor, FrameGrabber.SampleMode
aspectRatio, 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, waitForTimestamp
public 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.Exception
public static OpenCVFrameGrabber createDefault(File deviceFile) throws FrameGrabber.Exception
FrameGrabber.Exception
public static OpenCVFrameGrabber createDefault(String devicePath) throws FrameGrabber.Exception
FrameGrabber.Exception
public static OpenCVFrameGrabber createDefault(int deviceNumber) throws FrameGrabber.Exception
FrameGrabber.Exception
public static void tryLoad() throws FrameGrabber.Exception
FrameGrabber.Exception
public void release() throws FrameGrabber.Exception
release
in class FrameGrabber
FrameGrabber.Exception
protected void finalize() throws Throwable
public double getGamma()
getGamma
in class FrameGrabber
public String getFormat()
getFormat
in class FrameGrabber
public int getImageWidth()
getImageWidth
in class FrameGrabber
public int getImageHeight()
getImageHeight
in class FrameGrabber
public int getPixelFormat()
getPixelFormat
in class FrameGrabber
public double getFrameRate()
getFrameRate
in class FrameGrabber
public void setImageMode(FrameGrabber.ImageMode imageMode)
setImageMode
in class FrameGrabber
public int getFrameNumber()
getFrameNumber
in class FrameGrabber
public void setFrameNumber(int frameNumber) throws FrameGrabber.Exception
setFrameNumber
in class FrameGrabber
FrameGrabber.Exception
public long getTimestamp()
getTimestamp
in class FrameGrabber
public void setTimestamp(long timestamp) throws FrameGrabber.Exception
setTimestamp
in class FrameGrabber
FrameGrabber.Exception
public int getLengthInFrames()
getLengthInFrames
in class FrameGrabber
public long getLengthInTime()
getLengthInTime
in class FrameGrabber
public 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 FrameGrabber
FrameGrabber.Exception
public void stop() throws FrameGrabber.Exception
stop
in class FrameGrabber
FrameGrabber.Exception
public void trigger() throws FrameGrabber.Exception
trigger
in class FrameGrabber
FrameGrabber.Exception
public 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 FrameGrabber
FrameGrabber.Exception
Copyright © 2023. All rights reserved.