Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > веб камера - подмена изображения


Автор: CompWorm 14.3.2008, 21:44
привет всем. у меня сложный вопрос  smile 
есть веб-камера. 
хочу, независимо от того, кто её считывает ( и главное, НЕ МЕШАЯ ему ) , заменить изображение с камеры (напрямую) на AVI-видео-ролик ( например, на видео-заставку с логотипом... )
как это можно сделать?  smile 

Автор: CompWorm 14.3.2008, 23:48
неужели нет идей? smile 

Автор: Alexeis 16.3.2008, 13:53
  Точно не скажу как, но можно попробовать перехватывать функции DirectX, которые используются для получения картинки.

Автор: CompWorm 17.3.2008, 17:08
хммм... точнее, директ дро. вот только один вопрос - если картинка транслируется в интернет, к примеру по скайпу... там ведь изменения не будут видны. 

ПС
а насколько реально сделать хук?

Автор: Alexeis 17.3.2008, 17:45
Цитата(CompWorm @  17.3.2008,  16:08 Найти цитируемый пост)
вот только один вопрос - если картинка транслируется в интернет, к примеру по скайпу... там ведь изменения не будут видны. 

  Думаю скайп на стороне клиента ничего не сможет сделать, там просто проигрывание видео. А вот на стороне сервера (гда веб камера), все будет ОК. Веб камера по сути является устройством захвата изображения. 

Цитата(CompWorm @  17.3.2008,  16:08 Найти цитируемый пост)
а насколько реально сделать хук?

  Хук на API функцию вполне реально. Знать бы еще на какую и при каких условиях делать замену smile .

Автор: CompWorm 21.3.2008, 20:04
поизучал программу WebcamMax. интересное они придумали решение. 
они попросту сымитировали УСТРОЙСТВО, установив драйвер, выдающий картинку из WebcamMax. эту псевдо-камеру все приложения видят, как обычную веб-камеру.

... хотя для меня такой подход, наверно, будет посложнее хука smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)