|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.github.sarxos.webcam.Webcam
public class Webcam
Webcam class.
Constructor Summary | |
---|---|
Webcam(WebcamDevice device)
Webcam class. |
Method Summary | |
---|---|
void |
addWebcamListener(WebcamListener l)
Add webcam listener. |
void |
close()
Close webcam. |
static Webcam |
getDefault()
|
static WebcamDriver |
getDriver()
|
BufferedImage |
getImage()
Capture image from webcam. |
String |
getName()
Get webcam name (device name). |
Dimension |
getViewSize()
|
Dimension[] |
getViewSizes()
Return list of supported view sizes. |
WebcamListener[] |
getWebcamListeners()
|
static List<Webcam> |
getWebcams()
Get list of webcams to use. |
boolean |
isOpen()
Is webcam open? |
void |
open()
Open webcam. |
static void |
registerDriver(Class<? extends WebcamDriver> clazz)
Register new webcam video driver. |
static void |
registerDriver(String clazzName)
Register new webcam video driver. |
static void |
setDriver(Class<? extends WebcamDriver> driverClass)
Set new video driver class to be used by webcam. |
static void |
setDriver(WebcamDriver driver)
Set new video driver to be used by webcam. |
void |
setViewSize(Dimension size)
|
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Webcam(WebcamDevice device)
device
- - device to be used as webcamMethod Detail |
---|
public void open()
public void close()
public boolean isOpen()
public Dimension getViewSize()
public Dimension[] getViewSizes()
public void setViewSize(Dimension size)
public BufferedImage getImage()
public static List<Webcam> getWebcams()
public static Webcam getDefault()
public String getName()
public String toString()
toString
in class Object
public void addWebcamListener(WebcamListener l)
l
- a listener to addpublic WebcamListener[] getWebcamListeners()
public static WebcamDriver getDriver()
public static void setDriver(WebcamDriver driver)
driver
- new video driver to use (e.g. Civil, JFM, FMJ, QTJ, etc)public static void setDriver(Class<? extends WebcamDriver> driverClass)
WebcamDriver
interface and should have
public default constructor, so instance can be created by reflection.
driver
- new video driver class to usepublic static void registerDriver(Class<? extends WebcamDriver> clazz)
clazz
- webcam video driver classpublic static void registerDriver(String clazzName)
clazzName
- webcam video driver class name
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |