def compute_thumbnail_task(metadata_thumbnail): try: if not MetadataThumbnail.init: Resource.init() MetadataThumbnail.init = True metadata_thumbnail.compute_thumbnail() return metadata_thumbnail except: metadata_thumbnail.error = True return metadata_thumbnail
def pose_predictor_model_location(): return str(Resource.get_main_path() / "data/models/shape_predictor_68_face_landmarks.dat")
def cnn_face_detector_model_location(): return str(Resource.get_main_path() / "data/models/mmod_human_face_detector.dat")
def face_recognition_model_location(): return str(Resource.get_main_path() / "data/models/dlib_face_recognition_resnet_model_v1.dat")
def main(): OutputDirectory.init("../cfm-wip") Resource.init() init_logging() window = UIApplication() window.start_window()
def init_program(base_dir): Resource.init() init_logging(Path(base_dir))
import glob import os import signal from camerafile.Resource import Resource signal.signal(signal.SIGINT, signal.SIG_DFL) for file in glob.glob(str(Resource.get_main_path() / "bin/*ffmpeg*")): os.environ['IMAGEIO_FFMPEG_EXE'] = file break
def execute_task(*args): stdout_recorder = StdoutRecorder().start() if Resource.current_multiprocess_task is None: print("Multi-processing: no task defined in sub-process.") result = Resource.current_multiprocess_task(*args) return result, stdout_recorder.stop()
def on_worker_start(task): atexit.register(on_worker_end) Resource.init() Resource.current_multiprocess_task = task init_only_console_logging() LOGGER.debug("Start sub-process : " + str(os.getpid()))