Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2005.08.14;
Скачать: [xml.tar.bz2];

Вниз

SampleGrabber не работает   Найти похожие ветки 

 
dimon__   (2005-04-08 19:51) [0]

Здраствуйте! Что только ни делал-не работает!!! Как настроить SampleGrabber(DSPACK) так, чтобы он захватывал
изображение с TfilterGraph, который получает изображение с web камеры. VideoWindow все исправно показывает,
а код

SampleGrabber.Getbitmap(Image1.Picture.bitmap);
Image1.Repaint;

ничего не показывает. В коде TSampleGrabber.Getbitmap он не может какую-то DIBSection создать:

BitmapHandle := CreateDIBSection(0, PBitmapInfo(BIHeaderPtr)^,
                                        DIB_RGB_COLORS, DIBPtr, 0, 0);
       if BitmapHandle <> 0 then


тут то он по условию не идет!!

PS. Я адаптировал исходный код примера VideoCap: добавил Image и TsampleGrabber.

Помогите пожалуйста!!!! Буду ЧРЕЗВЫЧАЙНО ПРИЗНАТЕЛЕН за помощь. Если у кого есть готовый код,
присылайте пожалуйста на dimonlp@narod.ru


 
programania ©   (2005-04-08 22:04) [1]

У меня работает пример PlayCap.dpr для D5 с TV и webCam

В свойствах:
FilterGraph.mode:=gmCapture;
SampleGrabber1 в mediaType у меня video [automatic] videoinfo
//для скрытного захвата если не видно videoWindow
videoWindows VMROptions mode vmrWindowless

в примере добавил:
в form1Create
   b:=tbitmap.create;
   b.PixelFormat:=pf32bit;
//для захвата если не видно videoWindow
   videoWindow.Mode:=vmVMR;

Захват:
procedure TVideoForm.Button1Click(Sender: TObject);
begin
b.Height:=200;
b.width:=300;
ms:= TMemoryStream.Create;
try
if VideoWindow.VMRGetBitmap(ms) then b.LoadFromStream(ms);
finally
ms.Free;
end;
canvas.Draw(button1.Left,button1.Top,b);
end;

Сначала тоже что-то не работало
заработало как надо, когда перебрал все возможности



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

Форум: "Media";
Текущий архив: 2005.08.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.013 c
4-1118495711
Juk
2005-06-11 17:15
2005.08.14
Позиция и форма окна.


1-1122280286
Sheverev
2005-07-25 12:31
2005.08.14
Создание кнопки ОБЗОР...


1-1122402394
iskatel
2005-07-26 22:26
2005.08.14
как сжать поток


1-1122077355
Курс
2005-07-23 04:09
2005.08.14
Как можно использовать свой курсор в приложении ?


3-1120594101
Powerful
2005-07-06 00:08
2005.08.14
Ошибка EIBClientError при подключении к БД





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский