2010-09-16 98 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中!