支持来自不同供应商的多个工业相机?

时间:2017-04-27 16:06:23

标签: c# c++ camera usb

我正在开发支持来自不同供应商的USB3工业相机的应用程序,例如Basler,The Imaging Source,FLIR等。我可以使用它们附带的不同sdks轻松地与相机连接,但这使得应用程序膨胀特别是当我不需要所有功能时。所以,我的问题如下:大多数程序员会使用sdks吗?如果没有,如果我决定创建一个可以与所有相机通信的通用层,我需要从供应商处获得什么?

1 个答案:

答案 0 :(得分:1)

许多相机支持图片传输协议(PTP)https://en.wikipedia.org/wiki/Picture_Transfer_Protocol

Linux上的

在Windows上有libptphttps://sourceforge.net/projects/libptp/ Windows Photo Import API 作为PTP的基本通信堆栈 (https://www.codeproject.com/Articles/996318/Using-the-Windows-Photo-Import-API-Windows-Media-I