Brio Capture Settings on Windows

asked 2018-01-23 14:39:10 -0500

calben gravatar image

Hullo everyone,

I'm trying to capture 720p 60fps video from a Logitech Brio on Windows. This should be a supported format, and it works correctly using OBS, but when I try to set this up using a cv::VideoCapture all the props seem to be ignored. My captured image ends up being 480x640, 30fps.

The full file is here, but a snippet is below. What should I be changing?

    cv::VideoCapture video_capture;
    cv::Mat captured_image;
    video_capture.set(cv::CAP_PROP_FRAME_WIDTH, 1920);
    video_capture.set(cv::CAP_PROP_FRAME_HEIGHT, 1080);
    video_capture.set(cv::CAP_PROP_FPS, 60);
    video_capture.set(cv::CAP_PROP_CONVERT_RGB, 0);
    INFO_STREAM("Attempting to capture from device: " << device);
    video_capture = cv::VideoCapture(device);

    if (!video_capture.isOpened())
        FATAL_STREAM("Failed to open video source");
        return 1;

    INFO_STREAM("Device or file opened");
            video_capture >> captured_image;

Thanks for any help!!

edit retag flag offensive close merge delete


you must set parameter after line video_capture = cv::VideoCapture(device);

To check if parameter is set you must use get and value must be equal to value use by set.

LBerger gravatar imageLBerger ( 2018-01-23 14:51:17 -0500 )edit