Class imgBuf¶
-
class
imgBuf.
imgBuf
(bufnr=c_long(-1), size=c_long(0), bitpix=c_long(12))¶ Bases:
object
buffer class for buffer management in sensicam SDK.
This class is used for the buffer management in class control. Each instance of class buffer can be used to get an image. No functions are implemented.
Requires: Sensicam SDK (>=v6.01.04), pco.camware(>=v3.16)
Parameters: - bufnr (ctypes.c_int) – number of buffer. Default -1 for allocation via SDK
- size (ctypes.c_int) – buffersize in bits. Default 0
- bitpix (ctypes.c_int) – bits per pixel. Default 12
- bufnr – number of buffer. Default -1
- size – buffersize in bits. Default 0
- bitpix – bits per pixel. Default 12
- width (ctypes.c_int. Default 0) – pixels in x-direction of image
- height (ctypes.c_int) – pixels in y-direction of image. Default 0
- address (ctypes.c_void_p) – address of buffer. Default None
- hEvent (ctypes.wintypes.HANDLE) – Event handler. Default None
- status (numpy array) – status of buffer. Default -1
- rawImage – raw image. Default None
- status – numpy image. Default None
Example:
# Initiate an instance of buffer bufInst = imgBuf() # Create an array of buffers bufArray = [] for i in range(1, 10): bufArray.append(imgBuf())