Программирование функций панорамирования / наклона / масштабирования веб-камеры в C / C ++ на Linux? - PullRequest
0 голосов
/ 14 марта 2012

Я могу снимать изображения с моей веб-камеры, но я хочу иметь возможность панорамирования и наклона камеры, а также увеличения объектива, но, похоже, нет четкой документации по этим функциям и никаких учебных пособий,Кто-нибудь знает какие-то ресурсы на эту тему?

Ответы [ 3 ]

3 голосов
/ 14 марта 2012

Полагаю, это действительно зависит от ваших настроек. Ваша камера уже установлена ​​на платформе панорамирования и наклона?

Если нет, то посмотрите этот урок от Sparkfun:

http://www.sparkfun.com/tutorials/304

Для этой опции требуется несколько сервоприводов, arduino и некоторый код, написанный в Processing.

2 голосов
/ 14 марта 2012

Если зум и карданы уже находятся под контролем водителя, то вы можете получить к ним доступ через ioctl VIDIOC_*_EXT_CTRLS V4L2; подробности см. в источнике драйвера.

1 голос
/ 14 марта 2012

Если веб-камера работает по протоколу Pelco-D / P, просто используйте строку char в программе c / c ++ и установите необходимые биты для pan-tilt-zoom и отправьте эту строку через порт. (обычно порт USB, поскольку веб-камеры с последовательным / параллельным портом устарели) Величину панорамирования-наклона-масштабирования также можно регулировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...