def __init__(self): c_void_p.__init__(self,0) r = CALL('InitCamera',byref(self),HWND(0)) if r is not SUCCESS: raise Exception("Error %d: is the camera plugged in?"%r) self.width = 752 self.height = 480 self.seq = 0 #self.data = zeros((self.height,self.width),dtype=np.uint8) #self.ctypes_data = (ctypes.c_int * (752 * ((8 + 1) / 8 + 0) * 480))() self.mem_buffer = ctypes.pythonapi.PyBuffer_FromMemory self.mem_buffer.restype = ctypes.py_object self.sizes = self.enum_sizes() self.sizes_menu = dict(zip([str(w)+"x"+str(h) for w,h in self.sizes], range(len(self.sizes)))) self.rates = self.enum_rates() self.rates_menu = dict(zip([str(float(d)/n) for n,d in self.rates], range(len(self.rates)))) fps = self.rates[2] try: self.current_rate_idx = self.rates.index(fps) except ValueError: logger.warning("Buggy Video Camera: Not all available rates are exposed.") self.current_rate_idx = 0
def __init__(self, *args, **kwargs): c_void_p.__init__(self, *args, **kwargs)
def _check_retval_(p): if not p: return None v = Record.__new__(Record) c_void_p.__init__(v, p) return v
def __init__(self, iban, normalize = True): c_void_p.__init__(self, kto.Iban_new(iban, normalize))
def __init__(self, filename=None): c_void_p.__init__(self, kto.IbanCheck_new(filename)) if kto.IbanCheck_error(self): raise ValueError("IbanCheck: file not found or wrong format")
def __init__(self, filename=None): if filename is None: p = kto.AccountNumberCheck_new() else: p = kto.AccountNumberCheck_new_file(filename) c_void_p.__init__(self, p)
def __init__(self, iban, normalize=True): c_void_p.__init__(self, kto.Iban_new(iban, normalize))