Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.21;
Скачать: CL | DM;

Вниз

И снова DSPack   Найти похожие ветки 

 
Fedor   (2005-04-12 23:43) [0]

Доброе время суток господа.Подскажите пожалуйста, в чем проблема:переодически вылазит ошибка "..контакты не подключены" или вообще пустой VideoWindow.
Фрагмент кода инициализации(в FormCreate):

SysDev:=TSysDevEnum.Create(CLSID_VideoInputDeviceCategory);
 if SysDev.CountFilters = 0 then exit;
 if SysDev.CountFilters > 0 then
   FilterGraph1.ClearGraph;
   FilterGraph1.Active := false;
   Filter1.BaseFilter.Moniker :=SysDev.GetMoniker(0);
   FilterGraph1.Active := true;
   with FilterGraph1 as ICaptureGraphBuilder2 do
   RenderStream(@PIN_CATEGORY_PREVIEW, nil, Filter1 as IBaseFilter, SampleGrabber1 as IBaseFilter,
                 VideoWindow1 as IBaseFilter);
   FilterGraph1.Play;


 
uny ©   (2005-04-13 09:47) [1]

а подключены ли контакты?


 
Анонимщик1   (2005-04-13 10:47) [2]

Если бы ты понимал, к чему не подключены контакты и что это такое, было бы намного проще.


 
Fedor   (2005-04-13 12:08) [3]

Все контакты подключены. На одном компе с камерой Creative все работает нормально. С камерой Logitech вышеуказаные глюки. Вместо соревнований в красноречии можно что-то умное сказать, ведь да?


 
Анонимщик1   (2005-04-13 12:28) [4]

Можно. Для начала я бы в GraphEdit"е построил граф фильтров и посмотрел, что там за контакты. По идее, схема может выглядеть так:
      - VideoRenderer
Камера
      - SampleGrabber - Null Renderer

Это в том случае, если фильтр камеры имеет два исходящих контакта, например, Capture и Preview. Если же он один, то можно сделать так:
                     - VideoRenderer
Камера - Infinite Tee
                     - SampleGrabber - NullRenderer

Или даже просто
Камера - SampleGrabber - Null Renderer
но вручную в SampleGrabber"е получать изображение и куда-то его выводить.

Впрочем, не факт, что такое обязательно получится. Например, выход из камеры может быть использован только каким-нибудь специальным фильтром рендеринга или даже просто оверлея. Или, скажем, данные с камеры приходят в сжатом виде, тогда нужно будет использовать декомпрессор.
Больше ничего умного сказать пока не могу.


 
Fedor   (2005-04-13 12:31) [5]

Вот это ответ!Уважаю!Сейчас попробую.



Страницы: 1 вся ветка

Текущий архив: 2005.08.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.047 c
6-1115974297
Андрей Жук
2005-05-13 12:51
2005.08.21
Как отправить письмо с вложением в Indy 10?


14-1122741224
TUser
2005-07-30 20:33
2005.08.21
Я скорее доверюсь Ивану с разводным ключом,


10-1100068864
AlexGof
2004-11-10 09:41
2005.08.21
1С как OLE не работает из Web-приложения работающего на IIS ?


14-1122561701
Kerk
2005-07-28 18:41
2005.08.21
Скажем "НЕТ!" политике.


1-1123137944
zorik
2005-08-04 10:45
2005.08.21
Поддерживает ли Win98 экспорт в MS Excel?