示例#1
0
文件: ueye.py 项目: Tititesouris/pje
 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
示例#2
0
 def __init__(self, *args, **kwargs):
     c_void_p.__init__(self, *args, **kwargs)
 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 _check_retval_(p):
     if not p:
         return None
     v = Record.__new__(Record)
     c_void_p.__init__(v, p)
     return v
 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, iban, normalize=True):
     c_void_p.__init__(self, kto.Iban_new(iban, normalize))
 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)