2010-09-16 64 views
2

我正在寻找一种方式来使用我的摄像头在delphi,小学抓住一张图片,由于某些原因,我不能使用TWAIN驱动程序。德尔菲+网络摄像头

+0

请参阅[关于这个问题](https://stackoverflow.com/questions/3454688/getting-a-snapshot-from-a-webcam-with-delphi)和[我的答案与一些工作代码]( https://stackoverflow.com/questions/3454688/getting-a-snapshot-from-a-webcam-with-delphi/3455652#3455652)。看看它是否适合你... – 2010-09-16 23:06:06

回答

4

尝试这些资源

DSPack

DSPACK是一套组件和类的编写使用MS直接显示和DirectX技术的多媒体应用。 DSPack 2.3设计用于在使用Delphi 5,6,7和BCB6的Win9X,ME,2000和Windows XP操作系统上使用DirectX 9。

capCreateCaptureWindow functionsample code

的capCreateCaptureWindow函数创建一个俘获窗口。

语法 C++

HWND VFWAPI capCreateCaptureWindow(
    LPCTSTR lpszWindowName, 
    DWORD dwStyle, 
    int x, 
    int y, 
    int nWidth, 
    int nHeight, 
    HWND hWnd, 
    int nID 
); 
3

我在特立尼达的回答评论打字,但消息成了长。

2年前我试过全部我可以找到的Delphi解决方案来抓取视频。

我的要求是:

  • 必须是免费的(如啤酒),(或非常便宜+便捷的付款方式)
  • 需要稳定
  • 需要容易使用
  • 需要有足够的示例代码
  • 需要德尔福2009/2010
上班

说实话,总体结果令人失望。这些解决方案都不符合上述所有要求。

DSPACK拿下最佳上所有的点,但我只能让它在Delphi7的工作,直到我发现这个页面上的“非官方”端口:http://www.songbeamer.com/delphi/

如今,它就像一个魅力,在Delphi 2010.

我是一个非常高兴的用户,所以让我借此机会感谢dsPack和Sebastian Zierer的创建者,他们将代码移植到现代Delphi中!