简而言之,没有标准,每个相机制造商只会做自己的事情,客户学会喜爱的GigE视觉标准的众多优势将会丢失。为了防止这种情况发生,20多家公司加入了对USB 3.0接口一个成功的未来的课程设置,制定一个共同的USB3视觉标准。这20几家公司的诀窍很大,因为大多数公司也在GigE视觉发展中扮演了重要的角色。例如,像线缆配件制造商的内含物就是一个指示,表明他们正在考虑一切。与GigE视觉相比,这次,结构(如可锁的线缆接口)是标准的一部分,总之标准会导致一种更鲁棒性的接口。否则,像GigE视觉,USB3视觉对传输层进行了定义,传输层控制设备的检测(“设备检测”),配置(“注册访问”),数据流(“设备检测”),事件的处理(“事件处理”)和建立接口到GenICam(图1)。GenICam再次为用户提取访问到相机特性。特性是标准化(名称和行为)的,符合“标准特性命名约定”(SFNC)。此外,除了SFNC,可以创建特定的特性来从其他供应商(“质量的实现”)区分开来。例如,MATRIX VISION给GigE视觉相机mvBlueCOUGARX提供了相机特定特性,如帧平均、平场校正,逻辑门,等等。这些特性可通过基于GenICam / GigE视觉的驱动程序和其他的供应商软件解决方案而获得。
尽管GenICam有个命名为GenTL的标准化传输层,却没有驱动程序支持嵌入式系统。此外——这是USB2.0和当前可用的USB3.0特殊的解决方案的问题的关键,——主机和设备之间的一个专有驱动是必要的。最终,这对不想被绑定到一个制造商的客户(查看USB 2.0当前市场情况)和软件库生产商来说都是不受欢迎的。后者抱怨在系统崩溃的情况下,客户不会知道是专有驱动还是软件库是罪魁祸首。这是为什么USB3视觉像所有的其他标准(图2)一样被定义为“on-the-wire”的一个进一步原因。每个人都熟悉“on-the-wire”标准的优势:USB棒、USB鼠标或者USB硬盘——即插即用。对图像处理库的生产者来说也会更容易。一旦软件支持USB3视觉,它可以用于所有USB3视觉兼容的相机。因此,硬件制造商和软件制造商之间的专有的绑定将成为过去。对于客户来说,他们将有一个容易集成的和范围广泛的软件
|