Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
 def __init__(self, name='Circles'):
     stdPCode.__init__(self, name)
Ejemplo n.º 4
0
 def __init__(self, name='Capture'):
     stdPCode.__init__(self, name)
Ejemplo n.º 5
0
 def __init__(self, name='Noise'):
     stdPCode.__init__(self, name)
Ejemplo n.º 6
0
 def __init__(self, name='Calibrate'):
     stdPCode.__init__(self, name)
     pass
Ejemplo n.º 7
0
 def __init__(self, name='MaskEnds'):
     stdPCode.__init__(self, name)
Ejemplo n.º 8
0
 def __init__(self, name='FillHoles'):
     stdPCode.__init__(self, name)
Ejemplo n.º 9
0
 def __init__(self, name='LinesHough'):
   stdPCode.__init__(self, name)
Ejemplo n.º 10
0
 def __init__(self, name='Ocr'):
     stdPCode.__init__(self, name)
     pass
Ejemplo n.º 11
0
 def __init__(self, name='Classify'):
     stdPCode.__init__(self, name)
Ejemplo n.º 12
0
 def __init__(self, name='TemplateMask'):
   stdPCode.__init__(self, name)
   pass
Ejemplo n.º 13
0
 def __init__(self, name='Edges'):
     stdPCode.__init__(self, name)
Ejemplo n.º 14
0
 def __init__(self, name='IsolateThread'):
   stdPCode.__init__(self, name)
Ejemplo n.º 15
0
 def __init__(self, name='Datamatrix'):
     stdPCode.__init__(self, name)
Ejemplo n.º 16
0
 def __init__(self, name='Document'):
   stdPCode.__init__(self, name)
Ejemplo n.º 17
0
 def __init__(self, name='Model'):
     stdPCode.__init__(self, name)
Ejemplo n.º 18
0
 def __init__(self, name='Measure'):
   stdPCode.__init__(self, name)
Ejemplo n.º 19
0
 def __init__(self, name='FillGap'):
     stdPCode.__init__(self, name)
Ejemplo n.º 20
0
 def __init__(self, name='BBox'):
     stdPCode.__init__(self, name)
Ejemplo n.º 21
0
 def __init__(self, name='Project'):
   stdPCode.__init__(self, name)
Ejemplo n.º 22
0
 def __init__(self, name='Calc'):
     stdPCode.__init__(self, name)
Ejemplo n.º 23
0
 def __init__(self, name='Color'):
   stdPCode.__init__(self, name)
Ejemplo n.º 24
0
 def __init__(self, name='Top'):
     stdPCode.__init__(self, name)
Ejemplo n.º 25
0
 def __init__(self, name='GripPos'):
     stdPCode.__init__(self, name)
Ejemplo n.º 26
0
 def __init__(self, name='Mask'):
     stdPCode.__init__(self, name)
     pass
Ejemplo n.º 27
0
 def __init__(self, name='Screws'):
     stdPCode.__init__(self, name)
Ejemplo n.º 28
0
 def __init__(self, name='Pixel2mm'):
     stdPCode.__init__(self, name)