2009-02-16 7 views
6

можно ли читать данные с веб-камеры в C++, как и из объекта потока? Есть ли общий API или стандарт, который работает со всеми веб-камерами?Как читать ввод с веб-камеры на C++?

Я говорю о C++ в среде * nix.

Заранее спасибо.

+0

Возможно, вы должны дать некоторые рекомендации относительно фона, например, для какой ОС и т. Д. – siukurnin

+0

Правильно, я добавил деталь. – tunnuz

ответ

8

Для linux, V4L. AFAIR, BSD использует ту же кодовую базу. Я не знаю о других ...

1

Возможно, вы захотите проверить совместимость веб-камер TWAIN и использовать их apis для этого.

0

Сначала выясните, есть ли видеоролик веб-камеры или нет? Как правило, они будут передавать видео на определенный порт. Затем вы можете открыть Socket на C++ на этом порту и получить видеоданные. Большинство веб-камер должны быть в состоянии сделать это.

Главное, что вам нужно понять, какой формат видео использует веб-камера и как его обрабатывать. Silverlight или DirectX помогут, поскольку они могут напрямую прослушивать конкретный порт, но вы не указали, какую ОС вы используете.

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

+0

он сделал -> Я говорю о C++ в среде * nix. –

 Смежные вопросы

  • Нет связанных вопросов^_^