def __init__(self, name='System'): stdPCode.__init__(self, name) self.client = mqtt.Client() self.client.on_connect = self.on_connect self.client.connect("127.0.0.1", 1883, 60) self.client.loop_start() self.counter = 0 self.interval = 1 self.job = Schedule(interval=timedelta(seconds=self.interval), execute=self.updateStatus) self.job.start() applyai.engine.subscribe('System/updateLanguage', self.updateLanguage)
def __init__(self, name='Flir'): stdPCode.__init__(self, name) self.maxCameras = 10 self.init() self.frame = np.ones(shape=[512, 512, 3], dtype=np.uint8) applyai.engine.subscribe(self.name + '/monitorConfig', self.updateCriticalVariables) self.cameras = [] # Retrieve singleton reference to system object self.system = PySpin.System.GetInstance() # Get current library version self.version = self.system.GetLibraryVersion() applyai.log('Library version: %d.%d.%d.%d' % (self.version.major, self.version.minor, self.version.type, self.version.build), self.logname) # Retrieve list of cameras from the system self.cam_list = self.system.GetCameras() self.num_cameras = self.cam_list.GetSize() applyai.log('Number of cameras detected: %d' % self.num_cameras, self.logname) for i, cam in enumerate(self.cam_list): self.cameras.append(cam) # Retrieve TL device nodemap and print device information self.nodemap_tldevice = self.cameras[i].GetTLDeviceNodeMap() self.log_device_info(self.nodemap_tldevice) self.cameras[i].Init() # Retrieve GenICam nodemap self.nodemap = self.cameras[i].GetNodeMap() self.initSingleCamera(self.cameras[i], self.nodemap, self.nodemap_tldevice) applyai.log('in init', self.logname) self.interval = 0.0 self.job = [] for i, cam in enumerate(self.cam_list): self.job.append(Schedule(interval=timedelta(seconds=self.interval), execute=self.capture, id=i)) self.job[-1].start() applyai.log('background task started interval = ' + str(self.interval) + ' seconds', self.logname)
def __init__(self, name='Circles'): stdPCode.__init__(self, name)
def __init__(self, name='Capture'): stdPCode.__init__(self, name)
def __init__(self, name='Noise'): stdPCode.__init__(self, name)
def __init__(self, name='Calibrate'): stdPCode.__init__(self, name) pass
def __init__(self, name='MaskEnds'): stdPCode.__init__(self, name)
def __init__(self, name='FillHoles'): stdPCode.__init__(self, name)
def __init__(self, name='LinesHough'): stdPCode.__init__(self, name)
def __init__(self, name='Ocr'): stdPCode.__init__(self, name) pass
def __init__(self, name='Classify'): stdPCode.__init__(self, name)
def __init__(self, name='TemplateMask'): stdPCode.__init__(self, name) pass
def __init__(self, name='Edges'): stdPCode.__init__(self, name)
def __init__(self, name='IsolateThread'): stdPCode.__init__(self, name)
def __init__(self, name='Datamatrix'): stdPCode.__init__(self, name)
def __init__(self, name='Document'): stdPCode.__init__(self, name)
def __init__(self, name='Model'): stdPCode.__init__(self, name)
def __init__(self, name='Measure'): stdPCode.__init__(self, name)
def __init__(self, name='FillGap'): stdPCode.__init__(self, name)
def __init__(self, name='BBox'): stdPCode.__init__(self, name)
def __init__(self, name='Project'): stdPCode.__init__(self, name)
def __init__(self, name='Calc'): stdPCode.__init__(self, name)
def __init__(self, name='Color'): stdPCode.__init__(self, name)
def __init__(self, name='Top'): stdPCode.__init__(self, name)
def __init__(self, name='GripPos'): stdPCode.__init__(self, name)
def __init__(self, name='Mask'): stdPCode.__init__(self, name) pass
def __init__(self, name='Screws'): stdPCode.__init__(self, name)
def __init__(self, name='Pixel2mm'): stdPCode.__init__(self, name)