0

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

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

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

对不起,我的英语不好。提前致谢

4

1 回答 1

3

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

于 2013-08-29T14:27:38.053 回答