Получение и настройка параметров камеры - PullRequest
2 голосов
/ 25 июня 2010

Я искал вокруг и не могу найти пример того, как получить и установить настройки захвата камеры. Например, разрешение захвата, количество кадров в секунду, цветовой баланс и т. Д. Я видел только примеры того, как изменить настройки при сохранении захваченного видео, но я хочу иметь возможность найти все режимы захвата камеры и выбрать нужный. Например, я использую веб-камеру PS3eye и в тестовой программе она позволяет изменять настройки (320x240 при 15,30,60,120 кадр / с, 640x480 при 15,30,60,75 кадр / с). Так есть ли функция в OpenCV для получения всех режимов захвата камеры и выбора одного из них? Я помню, что в OpenFrameworks была функция для изменения этих настроек, но я хотел бы знать, как это сделать в OpenCV.

Вот код для OpenFrameworks с OpenCV, который делает то, что я хочу:

vidGrabber.setDeviceID( 4 );
vidGrabber.setDesiredFrameRate( 30 ); //I want this
vidGrabber.videoSettings();
vidGrabber.setVerbose(true);
vidGrabber.initGrabber(320,240); //And this

1 Ответ

1 голос
/ 26 июня 2010
cvSetCaptureProperty()

с этими флагами:

CV_CAP_PROP_FRAME_WIDTH  - width of frames in the video stream (only for cameras)
CV_CAP_PROP_FRAME_HEIGHT - height of frames in the video stream (only for cameras)
CV_CAP_PROP_FPS          - frame rate (only for cameras)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...