Пример #1
0
def record_video(filename, framerate, recTime, exposure):
    """
    Records video from selected camera
    [exposure]: exposure level for camera
    """
    cam = Camera()
    filename_timestamp = cam.rawObservation(filename,
                                            frame_rate=framerate,
                                            video_time=recTime,
                                            shutterSpeed=exposure)
    return filename_timestamp
def check_cams():
    try:
        mux = CameraMux()
        mux.selectCamera(1)
    except Exception as e:
        log_error(e)
        logger.error("MUX init failed. Not attempting to init cameras")
    else:
        logger.info("MUX initialized successfully")
        camera = Camera()
        for i in [1, 2, 3]:
            try:
                mux.selectCamera(i)
                f, t = camera.rawObservation(
                    f"initialization-{i}-{int(time())}")
            except Exception as e:
                log_error(e)
                logger.error(f"CAM{i} init failed")
            else:
                logger.info(f"CAM{i} initialized successfully: {f}: {t}")