def _copy_images_and_exit(src, dest): app_util.ensure_dir(dest) for name in os.listdir(src): print("Copying {}".format(name)) src_path = os.path.join(src, name) shutil.copy(src_path, dest) sys.exit(0)
def _start_workers(cameras, detector, log, args): workers = [] app_util.ensure_dir(args.image_dir) for camera in cameras: worker = Worker(camera, detector, log, args.image_dir, args.interval, args.archive_steps) worker.start() workers.append(worker) return workers
def _init_log(args): app_util.ensure_dir(args.log_dir) return StatsLog(args.log_dir)
def _save_image(key, img_bytes): path, path_dir = _image_path(key) app_util.ensure_dir(path_dir) with open(path, "wb") as f: f.write(img_bytes)
def _link_to_images(src, dest, pattern): for name, path in _iter_images(src, pattern): app_util.ensure_dir(dest) _safe_link(path, os.path.join(dest, name))