можно ли читать данные с веб-камеры в C++, как и из объекта потока? Есть ли общий API или стандарт, который работает со всеми веб-камерами?Как читать ввод с веб-камеры на C++?
Я говорю о C++ в среде * nix.
Заранее спасибо.
можно ли читать данные с веб-камеры в C++, как и из объекта потока? Есть ли общий API или стандарт, который работает со всеми веб-камерами?Как читать ввод с веб-камеры на C++?
Я говорю о C++ в среде * nix.
Заранее спасибо.
Для linux, V4L. AFAIR, BSD использует ту же кодовую базу. Я не знаю о других ...
Возможно, вы захотите проверить совместимость веб-камер TWAIN и использовать их apis для этого.
Сначала выясните, есть ли видеоролик веб-камеры или нет? Как правило, они будут передавать видео на определенный порт. Затем вы можете открыть Socket на C++ на этом порту и получить видеоданные. Большинство веб-камер должны быть в состоянии сделать это.
Главное, что вам нужно понять, какой формат видео использует веб-камера и как его обрабатывать. Silverlight или DirectX помогут, поскольку они могут напрямую прослушивать конкретный порт, но вы не указали, какую ОС вы используете.
В случае, если веб-камера не работает, она должна по крайней мере иметь функцию сохранения видео в файл. В этом случае также узнайте формат видео и это поможет вам решить, какой API использовать.
он сделал -> Я говорю о C++ в среде * nix. –
В Linux веб-камеры поддерживаются с использованием Video4Linux. Взгляните на userspace API и на номер Video4Linux introduction.
Возможно, вы должны дать некоторые рекомендации относительно фона, например, для какой ОС и т. Д. – siukurnin
Правильно, я добавил деталь. – tunnuz