Delphi + webcam

核能气质少年 提交于 2019-12-06 09:57:23

问题


I am looking for a way to use my webcam in delphi, primary for grabbing a picture, by some reason I cannot use TWAIN drivers.


回答1:


Try these resources

DSPack

DSPack is a set of Components and class to write Multimedia Applications using MS Direct Show and DirectX technologies. DSPack 2.3 is designed to work with DirectX 9 on Win9X, ME, 2000, and Windows XP operating systems using Delphi 5,6,7 and BCB6.

or

capCreateCaptureWindow function (sample code)

The capCreateCaptureWindow function creates a capture window.

Syntax C++

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



回答2:


I was typing this in a comment to Trinidad's answer, but the message became to long.

2 years ago I've tried all of the Delphi solutions that I could find to grab video.

My requirements were:

  • Needs to be free (as in beer), (or very cheap + easy payment method)
  • Needs to be stable
  • Needs to be easy to use
  • Needs to have sufficient example code
  • Needs to work in Delphi 2009/2010

To tell the truth, the overall results were disappointing. None of the solutions met all of the above the requirements.

DsPack scored the best on all points, but I could only make it work in Delphi7, until I found an "unofficial" port on this page: http://www.songbeamer.com/delphi/

Nowadays it works like a charm, in Delphi 2010.

I'm a very happy user, so let me take this opportunity to thank the creators of dsPack and Sebastian Zierer who ported the code to the modern Delphi's!



来源:https://stackoverflow.com/questions/3730204/delphi-webcam

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!