| |
- Device
class Device |
|
Create instances of this class which will then represent video devices.
For the lifetime of the instance, the device is blocked, so it can not be
used by other applications (which is quite normal Windows behavior).
If you want to access the device from another program, you have to delete
the instance first (e.g. del cam). |
|
Methods defined here:
- __init__(self, devnum=0, showVideoWindow=0)
- devnum: VideoCapture enumerates the available video capture devices
on your system. If you have more than one device, specify
the desired one here. The device number starts from 0.
showVideoWindow: 0 ... do not display a video window (the default)
1 ... display a video window
Mainly used for debugging, since the video window
can not be closed or moved around.
- displayCaptureFilterProperties(self)
- Displays a dialog containing the property page of the capture filter.
For VfW drivers you may find the option to select the resolution most
likele here.
- displayCapturePinProperties(self)
- Displays a dialog containing the property page of the capture pin.
For WDM drivers you may find the option to select the resolution most
likele here.
- displayPropertyPage(self)
- deprecated
Use the methods displayCaptureFilterProperties() and
displayCapturePinProperties() instead.
- getBuffer(self)
- Returns a string containing the raw pixel data.
You probably don't want to use this function, but rather getImage() or
saveSnapshot().
- getImage(self, timestamp=0, boldfont=0, textpos='bl')
- Returns a PIL Image instance.
timestamp: 0 ... no timestamp (the default)
1 ... simple timestamp
2 ... timestamp with shadow
3 ... timestamp with outline
boldfont: 0 ... normal font (the default)
1 ... bold font
textpos: The position of the timestamp can be specified by a string
containing a combination of two characters. One character
must be either t or b, the other one either l, c or r.
t ... top
b ... bottom
l ... left
c ... center
r ... right
The default value is 'bl'
- saveSnapshot(self, filename, timestamp=0, boldfont=0, textpos='bl', **keywords)
- Saves a snapshot to the harddisk.
The filetype depends on the filename extension. Everything that PIL
can handle can be specified (foo.jpg, foo.gif, foo.bmp, ...).
filename: String containing the name of the resulting file.
timestamp: see getImage()
boldfont: see getImage()
textpos: see getImage()
Additional keyword arguments can be give which are just passed to the
save() method of the Image class. For example you can specify the
compression level of a JPEG image by quality=75 (which is the default
value anyway).
- setResolution(self, width, height)
- Sets the capture resolution. (without dialog)
(contributed by Don Kimber <kimber@fxpal.com>)
Data and non-method functions defined here:
- __doc__ = 'Create instances of this class which will then r...lete\n the instance first (e.g. del cam).\n\n '
- __module__ = 'VideoCapture'
| |