Имитация захвата экрана в качестве веб-камеры? - PullRequest
7 голосов
/ 04 августа 2010

Есть ли у нас способ смоделировать драйвер веб-камеры, который будет обеспечивать вывод изображения в режиме реального времени (30 кадров в секунду) при выводе?

Ответы [ 3 ]

4 голосов
/ 05 сентября 2010

Это одна из нескольких функций ManyCam (бесплатно).Это драйвер виртуальной веб-камеры, с помощью которого вы можете передавать потоковое видео с веб-камеры (с дополнительными видеоэффектами в режиме реального времени), файлы видео или изображений или полный / частичный рабочий стол.

0 голосов
/ 26 августа 2010

Задача водителя - обеспечить уровень абстракции между программным и аппаратным обеспечением. Драйвер должен выдавать команды оборудованию. Он не несет ответственности за фотографирование и превращение его в анимированный GIF, например. Он будет выполнять низкоуровневые операции, такие как: включать и выключать устройство, отправлять необработанные данные в сокет.

Это, как говорится, если вам нужно создать драйвер виртуального устройства. Вот обзор VDD. Программирование Windows / Введение в драйвер устройства

Как правило, они не написаны на языках более высокого уровня, таких как C #. Скорее, они написаны на таких языках, как C / C ++. Вам понадобится KMDF или платформа драйверов режима ядра.

Если вам просто нужен доступ к веб-камере из приложения .NET в системе с веб-камерой, вам просто необходим API.

Откройте браузер. Перейдите на google.com и введите ".NET webcam API"

Вы увидите что-то вроде этого:

Веб-камера в вашем собственном приложении

Похоже, что это оболочка для класса DirectShow.

0 голосов
/ 22 августа 2010

Да, просто Google Video2WebCam. Он работает довольно хорошо и зацикливает видео или изображение на выходе.

...