def __init__(self, video, debug, subtractor, blur, resize, exclude, threshold): self.debug = debug self.exclude = exclude self.resize = resize self.blur = blur self.threshold = threshold self.camera = ocv.get_camera(video) self.fgbg = ocv.get_background_subtractor(subtractor) if self.debug: self.fgmask_window = ocv.get_window("FGMASK")
def __init__(self, video): self.command = None self.builder = Gtk.Builder() self.builder.add_from_file(os.path.join(os.path.dirname(__file__), "gui.glade")) orig_image = self.builder.get_object("image_orig") mask_image = self.builder.get_object("image_mask") self.video = video camera = ocv.get_camera(video) self.frame_processor = FrameProcessor(camera, orig_image, mask_image) self.builder.connect_signals(self) window = self.builder.get_object("window") window.show_all() blur_spin = self.builder.get_object("blur_spin") blur_spin.set_value(0) threshold_spin = self.builder.get_object("threshold_spin") threshold_spin.set_value(128) resize_spin = self.builder.get_object("resize_spin") resize_spin.set_value(0)
def __init__(self, video, debug, classifier): self.debug = debug self.camera = ocv.get_camera(video) self.faceCascade = ocv.get_face_extractor(classifier)