def __init__(self): super(FSSettingsPreviewProcessor, self).__init__() self.hardwareController = HardwareController.instance() self.eventManager = FSEventManager.instance() self.config = Config.instance() self.settings = Settings.instance() self._image_processor = ImageProcessor(self.config, self.settings)
def __init__(self): super(FSScanProcessor, self).__init__() self.eventManager = FSEventManager.instance() self.settings = Settings.instance() self.config = Config.instance() self._logger = logging.getLogger(__name__) self._logger.setLevel(logging.DEBUG) self._prefix = None self._resolution = 16 self._number_of_pictures = 0 self._total = 0 self._laser_positions = 1 self._progress = 0 self._is_color_scan = True self.point_cloud = None self.image_task_q = multiprocessing.Queue(self.config.process_numbers + 1) self.current_position = 0 self._laser_angle = 33.0 self._stop_scan = False self._current_laser_position = 1 self.semaphore = multiprocessing.BoundedSemaphore() self.event_q = self.eventManager.get_event_q() self._worker_pool = FSImageWorkerPool(self.image_task_q, self.event_q) self.hardwareController = HardwareController.instance() self.eventManager.subscribe(FSEvents.ON_IMAGE_PROCESSED, self.image_processed) self._scan_brightness = self.settings.camera.brightness self._scan_contrast = self.settings.camera.contrast self._scan_saturation = self.settings.camera.saturation
def __init__(self, id, filter, format): threading.Thread.__init__(self) self.eventManager = FSEventManager.instance() self._logger = logging.getLogger(__name__) self._logger.setLevel(logging.DEBUG) self.settings = Settings.instance() self.config = Config.instance() self.scan_id = id self.filter = filter self.format = format
def __init__(self, server, sock, address): WebSocket.__init__(self, server, sock, address) self.maxheader = 65536 self.maxpayload = 4194304 self.eventManager = FSEventManager.instance() self._logger = logging.getLogger(__name__) self._logger.setLevel(logging.DEBUG) self.eventManager.subscribe(FSEvents.ON_SOCKET_BROADCAST, self.on_socket_broadcast) self.eventManager.subscribe(FSEvents.ON_SOCKET_SEND, self.on_socket_send)
def __init__(self): threading.Thread.__init__(self) self._state = FSState.IDLE self._logger = logging.getLogger(__name__) self._logger.setLevel(logging.DEBUG) self.settings = Settings.instance() self.daemon = True self.hardwareController = HardwareController.instance() self._exit_requested = False self.meshingTaskRunning = False self._logger.debug("Number of cpu cores: "+str( multiprocessing.cpu_count())) self.eventManager = FSEventManager.instance() self.eventManager.subscribe(FSEvents.ON_CLIENT_CONNECTED, self._on_client_connected) self.eventManager.subscribe(FSEvents.COMMAND, self._on_command)