【问题标题】:Supporting multiple industrial cameras from different vendors?支持来自不同供应商的多个工业相机?
【发布时间】:2017-04-27 16:06:22
【问题描述】:

我正在开发一个应用程序,该应用程序支持来自不同供应商的 USB3 工业相机,例如 Basler、The Imaging Source、FLIR 等。我可以使用它们随附的不同 SDK 轻松地与相机接口,但这使得应用程序臃肿,尤其是当我不需要所有功能时。所以,我的问题如下:大多数程序员会只使用 sdks 吗?如果没有,如果我决定创建一个通用层来与所有摄像头通信,我需要供应商提供什么?

【问题讨论】:

    标签: c# c++ camera usb


    【解决方案1】:

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

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

    【讨论】:

    • 我研究了 PTP,它似乎主要受索尼、尼康、佳能和惠普等手持数码相机的支持。我更新了我的问题并添加了我需要支持的品牌,例如 FLIR、TIS、Basler 工业相机。
    猜你喜欢
    • 2018-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-04
    • 2015-08-25
    相关资源
    最近更新 更多