def __init__(self, settings): CodependentThread.__init__(self, settings.input_updater_heartbeat_required) self.daemon = True self.lock = RLock() self.quit = False self.latest_frame_idx = -1 self.latest_frame_data = None self.latest_frame_is_from_cam = False self.static_file_mode = True self.settings = settings self.static_file_stretch_mode = self.settings.static_file_stretch_mode # Cam input self.capture_device = settings.input_updater_capture_device self.no_cam_present = (self.capture_device is None ) # Disable all cam functionality self.bound_cap_device = None self.sleep_after_read_frame = settings.input_updater_sleep_after_read_frame self.latest_cam_frame = None self.freeze_cam = False # Static file input self.latest_static_filename = None self.latest_static_frame = None self.static_file_idx = None self.static_file_idx_increment = 0 if settings.input_updater_zca_weights is None: self.zca_matrix = None else: print 'Loading ZCA weights' self.zca_matrix = np.loadtxt(settings.input_updater_zca_weights)
def __init__(self, settings): CodependentThread.__init__(self, settings.input_updater_heartbeat_required) self.daemon = True self.lock = RLock() self.quit = False self.latest_frame_idx = -1 self.latest_frame_data = None self.latest_frame_is_from_cam = False self.static_file_mode = True self.settings = settings self.static_file_stretch_mode = self.settings.static_file_stretch_mode # Cam input self.capture_device = settings.input_updater_capture_device self.no_cam_present = (self.capture_device is None) # Disable all cam functionality self.bound_cap_device = None self.sleep_after_read_frame = settings.input_updater_sleep_after_read_frame self.latest_cam_frame = None self.freeze_cam = False # Static file input self.latest_static_filename = None self.latest_static_frame = None self.static_file_idx = None self.static_file_idx_increment = 0
def __init__(self, my_net, state, loop_sleep, pause_after_keys, heartbeat_required, mode_gpu): '''Initialize this CaffeProcThread. Arguments: :param net: :param state: an instance of CaffeVisAppState, to coordinate with the rest of the application. :param loop_sleep: time to sleep in main loop if no work is to be done. :param pause_after_keys: the minimal amount of time to wait before starting processing after a key was pressed :param heartbeat_required: :param mode_gpu: ''' CodependentThread.__init__(self, heartbeat_required) self.daemon = True #ULF[old] #self.net = net self.my_net = my_net #self.input_dims = self.net.blobs['data'].data.shape[2:4] # e.g. (227,227) self.input_dims = my_net.get_input_data_shape() self.state = state self.last_process_finished_at = None self.last_process_elapsed = None self.frames_processed_fwd = 0 self.frames_processed_back = 0 self.loop_sleep = loop_sleep self.pause_after_keys = pause_after_keys self.debug_level = 0 self.mode_gpu = mode_gpu # Needed so the mode can be set again in the spawned thread, because there is a separate Caffe object per thread.
def __init__(self, settings, state, cache, loop_sleep, heartbeat_required): CodependentThread.__init__(self, heartbeat_required) self.daemon = True self.settings = settings self.state = state self.cache = cache self.loop_sleep = loop_sleep self.debug_level = 0
def __init__(self, net, graph, state, loop_sleep, pause_after_keys, heartbeat_required): CodependentThread.__init__(self, heartbeat_required) self.daemon = True self.net = net self.graph = graph self.state = state self.last_process_finished_at = None self.last_process_elapsed = None self.frames_processed_fwd = 0 self.frames_processed_back = 0 self.loop_sleep = loop_sleep self.pause_after_keys = pause_after_keys self.debug_level = 0
def __init__(self, net, state, loop_sleep, pause_after_keys, heartbeat_required, mode_gpu): CodependentThread.__init__(self, heartbeat_required) self.daemon = True self.net = net self.input_dims = self.net.blobs['data'].data.shape[2:4] # e.g. (227,227) self.state = state self.last_process_finished_at = None self.last_process_elapsed = None self.frames_processed_fwd = 0 self.frames_processed_back = 0 self.loop_sleep = loop_sleep self.pause_after_keys = pause_after_keys self.debug_level = 0 self.mode_gpu = mode_gpu # Needed so the mode can be set again in the spawned thread, because there is a separate Caffe object per thread.
def __init__(self, settings, state, cache, loop_sleep, heartbeat_required): '''Initialization. Arguments: :param settings: :parem state: :parem cache: :parem loop_sleep: :parem heartbeat_required: ''' CodependentThread.__init__(self, heartbeat_required) self.daemon = True self.settings = settings self.state = state self.cache = cache self.loop_sleep = loop_sleep self.debug_level = 0
def __init__(self, settings): CodependentThread.__init__(self, settings.input_updater_heartbeat_required) self.daemon = True self.lock = RLock() self.quit = False self.latest_frame_idx = -1 self.latest_frame_data = None self.latest_frame_is_from_cam = False # True for loading from file, False for loading from camera self.static_file_mode = True self.settings = settings # True for streching the image, False for cropping largest square self.static_file_stretch_mode = self.settings.static_file_stretch_mode # Cam input self.capture_device = settings.input_updater_capture_device self.no_cam_present = (self.capture_device is None) # Disable all cam functionality self.bound_cap_device = None self.sleep_after_read_frame = settings.input_updater_sleep_after_read_frame self.latest_cam_frame = None self.freeze_cam = False # Static file input # latest image filename selected, used to avoid reloading self.latest_static_filename = None # latest loaded image frame, holds the pixels and used to force reloading self.latest_static_frame = None # latest label for loaded image self.latest_label = None # keeps current index of loaded file, doesn't seem important self.static_file_idx = None # contains the requested number of increaments for file index self.static_file_idx_increment = 0 self.available_files, self.labels = get_files_list(self.settings)
def __init__(self, settings): CodependentThread.__init__(self, settings.input_updater_heartbeat_required) self.daemon = True self.lock = RLock() self.quit = False self.debug_level = 0 self.latest_frame_idx = -1 self.latest_signal_idx = -1 self.latest_frame_data = None self.latest_signal = None self.static_file_mode = True self.settings = settings self.static_file_stretch_mode = settings.static_file_stretch_mode self.sleep_after_read_frame = settings.input_updater_sleep_after_read_frame self.signal_apply_filter = False self.signal_zoom_level = -1 self.signal_offset = 0 self.markers = None # Dynamic file input self.dynamic_filename = settings.dynamic_filename if hasattr( settings, 'dynamic_filename') else None # Static file input self.latest_static_filename = None self.latest_static_file_data = None self.latest_static_file_extra = None self.latest_static_frame = None self.latest_label = None self.static_file_idx = None self.static_file_idx_increment = 0 self.signal_idx = None self.last_signal_idx = None self.signal_idx_increment = 0 self.signal_labels = settings.signal_labels if hasattr( settings, 'signal_labels') else None
def __init__(self, settings): CodependentThread.__init__(self, settings.input_updater_heartbeat_required) self.daemon = True self.lock = RLock() self.quit = False self.latest_frame_idx = -1 self.latest_frame_data = None self.latest_frame_is_from_cam = False # True for loading from file, False for loading from camera self.static_file_mode = True self.settings = settings # True for streching the image, False for cropping largest square self.static_file_stretch_mode = self.settings.static_file_stretch_mode # Cam input self.capture_device = settings.input_updater_capture_device self.no_cam_present = (self.capture_device is None) # Disable all cam functionality self.bound_cap_device = None self.sleep_after_read_frame = settings.input_updater_sleep_after_read_frame self.latest_cam_frame = None self.freeze_cam = False # Static file input # latest image filename selected, used to avoid reloading self.latest_static_filename = None # latest loaded image frame, holds the pixels and used to force reloading self.latest_static_frame = None # keeps current index of loaded file, doesn't seem important self.static_file_idx = None # contains the requested number of increaments for file index self.static_file_idx_increment = 0