Как отключить автоматический баланс белого с веб-камеры? - PullRequest
11 голосов
/ 13 апреля 2011

У меня есть веб-камера, и я запускаю алгоритм на полученных изображениях, чтобы найти движения в нем. Но автоматический автоматический баланс белого изменяет ожидаемый результат цветовой дисперсии пикселей. Вот почему я пытаюсь отключить его. Кто-нибудь знает, как получить в Интернете изображение без этого автоматического цветового баланса или отключить его?

Ткс

Ответы [ 2 ]

5 голосов
/ 22 апреля 2011

Если вы работаете в Linux, вы можете проверить отключение автоматического баланса белого с помощью утилиты командной строки uvcdynctrl.Это не постоянное решение, так как эти настройки сбрасываются при каждом отключении веб-камеры от компьютера.Начиная с OpenCV 2.1, настройка баланса белого не поддерживается с использованием cv::VideoCapture::set().Предполагая, что в OpenCV 2.2 это все еще так, вам потребуется использовать другую библиотеку для настройки веб-камеры и захвата кадров.

Если вы используете Linux, вы можете увидеть пример использования прямых системных вызовов Video4Linux (V4L)сделать это в одном из моих проектов Github .

0 голосов
/ 02 июня 2011

В моем случае я обнаружил в драйвере две опции, которые должны быть отключены: автоматическая экспозиция белого и автоматический баланс белого, я отключаю их обе, и изображение получается по мере необходимости.

...