Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 12.12.2010, 20:53   #1
Eric56
 
Регистрация: 12.12.2010
Сообщений: 3
По умолчанию Захват видео

Здравствуйте!
Подскажите как реализовать захват видео с вебкамеры в С++ билдер 6 через vfw.
Пока что я сделал следующее:
Создал форму, разместил 2 кнопки и таймер.

Подключил библиотеку vfw

далее код:
Код:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
HWND MyHandle;
MyHandle =  Form1->Handle;
hWndC=capCreateCaptureWindow("WebCam",
WS_CHILD | WS_VISIBLE ,
0,0,640,480,
MyHandle,
0);

if (hWndC) {
SendMessage(hWndC, WM_CAP_DRIVER_CONNECT, 0, 0);
ShowWindow(hWndC,true);
}

Timer1 -> Enabled = True;
}

//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)
{
if (hWndC)
{
SendMessage(hWndC, WM_CAP_DRIVER_DISCONNECT, 0, 0);
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
if (hWndC){SendMessage(hWndC, WM_CAP_GRAB_FRAME, 0, 0);
}
}
В итоге появляется в форме 1 черное изображение.
SendMessage(hWndC, WM_CAP_GRAB_FRAME, 0, 0);
SendMessage(hWndC, WM_CAP_DRIVER_CONNECT, 0, 0);
здесь 3-й параметр отвечает за используемый драйвер, перебрал от 0 до 9, не помогло.
Подскажите в чем может быть дело?
Eric56 вне форума Ответить с цитированием
Старый 12.12.2010, 21:53   #2
Eric56
 
Регистрация: 12.12.2010
Сообщений: 3
По умолчанию

По-моему не в том разделе тему создал, модераторы, удалите плз, сейчас в другой раздел перенесу.
Eric56 вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Захват видео с веб-камеры alexprey Мультимедиа в Delphi 8 09.07.2010 14:28
Захват маркера на видео Liam Помощь студентам 0 03.07.2009 02:52
видео захват Dyaba Общие вопросы C/C++ 1 02.05.2009 18:24
Захват и запись видео трансляции из интернета polco Софт 1 02.02.2009 13:58


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS