支持多种类型相机的视频/图形卡

支持多种类型相机的视频/图形卡

我不知道在哪里问这个问题:)

我有一个软件,其中有一个相机制造商 SUMIX支持。该软件使用 Delphi 6 编写,运行良好。需要驱动程序才能在软件上查看摄像头图像。

现在客户希望软件能够支持多个摄像头,而不仅仅是 制造商 SUMIX但任何适合该应用的相机都可以。

可以通过视频/图形卡实现吗?任何相机都可以连接到卡并在软件屏幕上显示图像吗?

相机smx-150m还有(en.ids-imaging.com/store/produkte/kameras/usb-2-0-kameras/ueye-le.html)并且由于涉及成本,将使用 USB。

是否可以使用类似 图像采集器 我的意思是说,如果我将帧抓取器连接到我的系统,我就可以将任何相机连接到帧抓取器,然后通过帧抓取器在软件屏幕上显示图像?

答案1

如果这些摄像头是基于 USB 的,那么您的软件可以使用Windows Image Acquisition(WIA) 和/或Windows Portable Devices(WPD) API 与几乎任何能够自我标识的摄像头进行通信。

答案2

以下是使用 DirectShow 的示例http://www.delphibasics.info/home/delphibasicsprojects/directxdelphiwebcamcaptureexample基本上只是将 C++ PlayCap 移植到 Delphi,或者这里有一些使用 WIA 获取图像的示例http://www.neunbeere.de/UseNet/WIA.htmlhttps://gist.github.com/stijnsanders/1724324

相关内容