Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Фотки с камеры по таймеру...


PhotoManiac ©   (2005-04-08 09:25:00) 

привет!
тут начальство задачу подсунуло срочную, а я в этом не бум-бум. надо с web-камеры, подключенной к USB получать фотографии текущего изображения примерно раз в секунду.
что для этого использовать, подскажите, пож?


Анонимщик1   (2005-04-08 15:15:00) [1]

Выяснить, почему функция не может отработать.


dimon__   (2005-04-08 14:46:00) [2]

Ну видео(с камеры) в VIdeoWindow крутится, а при Tsamplegrabber.Getbitmap(Image1.picture.bitmap);на битмапе ничего не появляется. Ошибка в коде Getbitmap там, где он пытается
BitmapHandle := CreateDIBSection(0, PBitmapInfo(BIHeaderPtr)^,
                                        DIB_RGB_COLORS, DIBPtr, 0, 0);
.
Что делать?


Анонимщик1   (2005-04-08 14:40:00) [3]

А что такое "стат. изображение"?
"Видео захватывается, а изображение вообще не граббится" - это что такое, как это, - захватывается или не захватывается?


dimon__   (2005-04-08 14:14:00) [4]

А можно мне подкинуть код, отвечающий за поимку стат. изображения(TsampleGrabber)-видео захватывается, а изображение вообще не грабится!!


WondeRu   (2005-04-08 12:45:00) [5]

PhotoManiac   (08.04.05 11:11) [4]

создавай ручками SampleGrabber

 FFilterGraph := TFilterGraph.Create(nil);
 FFilterGraph.LogFile := 'c:\dxlog.txt';
 FFilter := TFilter.Create(nil);
 FSampleGrabber := TSampleGrabber.Create(nil);
 FSampleGrabber.OnBuffer := OnSampleGrabberBuffer;

и тд и тп


PhotoManiac   (2005-04-08 11:11:00) [6]

ага, спасибо, работает!
код

 with FilterGraph as ICaptureGraphBuilder2 do
   RenderStream(@PIN_CATEGORY_PREVIEW, nil, Filter as IBaseFilter, SampleGrabber as IBaseFilter, VideoWindow as IbaseFilter);

рендерит видео поток и отбражает его в VideoWindow. а можно ли обойтись без VideoWindow вообще?


WondeRu   (2005-04-08 09:52:00) [7]

TTimer + DSPACK + SampleGrabber.GetBitmap


PhotoManiac   (2005-04-08 09:42:00) [8]

:)
я их не буду печатать, мне их сложить на винте надо.


Anatoly Podgoretsky   (2005-04-08 09:40:00) [9]

А ващ принтер в состоянии печать одну фотографию в секунду


Наверх

Титульная страница Поиск, карта сайта Написать письмо