Esempio n. 1
0
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)
Esempio n. 2
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
Esempio n. 3
0
def _init_log(args):
    app_util.ensure_dir(args.log_dir)
    return StatsLog(args.log_dir)
Esempio n. 4
0
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)
Esempio n. 5
0
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))