我正在开发一个应用程序,该应用程序支持来自不同供应商的USB3工业相机,如Basler、成像源、前视红外等。我可以使用相机附带的不同sdks轻松地与它们交互,但这会使应用程序变得臃肿,特别是当我不需要所有功能时。因此,我的问题如下:大多数程序员会只使用sdks吗?如果没有,如果我决定创建一个将与所有摄像头通信的通用层,我需要从供应商那里获得什么?
发布于 2017-04-29 20:26:28
许多相机都支持图片传输协议(PTP) https://en.wikipedia.org/wiki/Picture_Transfer_Protocol
在linux上,windows上有libptp ( https://sourceforge.net/projects/libptp/ )是Windows照片导入API,作为PTP ( https://www.codeproject.com/Articles/996318/Using-the-Windows-Photo-Import-API-Windows-Media-I )的基本通信堆栈。
https://stackoverflow.com/questions/43662774
复制相似问题