com.github.sarxos.webcam
Interface WebcamDevice

All Known Implementing Classes:
WebcamDefaultDevice

public interface WebcamDevice

Webcam device abstraction.

Author:
Bartosz Firyn (SarXos)

Method Summary
 void close()
          Close device, however it can be open again.
 void dispose()
          Dispose device.
 BufferedImage getImage()
          Fetch image from underlying camera.
 String getName()
          Get device name.
 Dimension getSize()
          Get currently set image size.
 Dimension[] getSizes()
          Get the list of all possible image resolutions.
 void open()
          Open device, it can be closed any time.
 void setSize(Dimension size)
          Set new expected image size.
 

Method Detail

getName

String getName()
Get device name.

Returns:
Device name

getSizes

Dimension[] getSizes()
Get the list of all possible image resolutions.

Returns:
Possible resolutions

getSize

Dimension getSize()
Get currently set image size.

Returns:
The size which is currently set

setSize

void setSize(Dimension size)
Set new expected image size.

Parameters:
size - the size to be set

getImage

BufferedImage getImage()
Fetch image from underlying camera.

Returns:
Image

open

void open()
Open device, it can be closed any time.


close

void close()
Close device, however it can be open again.


dispose

void dispose()
Dispose device. After device is disposed it cannot be open again.



Copyright © 2012-2013 Bartosz Firyn (SarXos). All Rights Reserved.