在Timage / Tbitmap上的delphi网络摄像头照片

时间:2013-08-29 13:43:37

标签: delphi winapi bitmap webcam

我正在使用此代码从网络摄像头拍摄照片:

if hWndC <> 0 then
  begin
    SendMessage(hWndC, WM_CAP_SAVEDIB, 0,
      longint(StringToPAnsiChar('C:\Test.bmp')));
  end;

此代码将保存照片,如何在不通过文件的情况下拍摄此照片并将其直接存储到Tbitmap或Timage?

抱歉我的英语不好。提前谢谢

1 个答案:

答案 0 :(得分:3)

您可以使用Video For Windows(FVW)和/或DirectX进行此类工作。 我成功使用了来自http://siapen.googlecode.com/svn/trunk/webcam/Common/的michael@grizzlymotion.com(VFrames.pas和FSample.pas)中的代码 我使用XE4提供的DirectX头文件与XE4一起使用此代码。 本文可能对以下内容有用:Delphi Webcam Simple Program