GenICam 3.0 - Updates and backwards compatibility
2015年6月16日 - SVCAM产品
©AIA
早在2014年11月,在斯图加特(Stuttgart)的2014年愿景中,展示了使用Genicam 3.0的第一个早期测试应用。 此后,我们的第三方软件合作伙伴与我们的SVCAM和Genicam结合在一起,并与我们分享了他们的经验和结果。
##增加功能,减小尺寸
Genicam 3.0比以前的发行更精细。 将部分冗余的开销缩小了,从而简化了与集成的处理器结构(例如ARM架构)的通信。 此外,在虚拟界面,耦合软件和相机中使用的传输层(GENTL)也已经进行了完全大修。 引入了许多新功能,包括专门针对3D应用程序的像素格式。
genicam-虚拟摄像头界面
Genicam标准的功能元素位于相机接口驱动程序(以太网,USB,CL或CXP)和应用程序软件之间。 该标准促进了应用程序软件与制造商的SDK或第三方制造商之间的通信。 因此,为所有软件提供商(例如NI或MVTEC)统一了控制摄像机数据流的预定义功能或解释的命令。
Genicam 3.0中有什么新功能?
考虑到该标准的基础是在2004年建立的,很明显,工业视觉市场自此发生了巨大变化。 当时的主要目标平台是基于PC的应用程序。 同样,直到先前版本发布之前,3D成像用例都不会对基本的吉尼康结构产生任何影响(2014年初发布)。
Genicam的部分和变化
sfnc和genapi
这两个首字母缩略词都代表了吉尼康标准的核心元素,包括描述和规格(genapi)以及标准特征命名约定(SFNC),这是吉尼卡姆支持的标准摄像头列表
与所有以前的吉尼卡更新一样,版本3.0也带有增加数量的支持功能。 在2006年,计数略低于8000,将与当前版本的18000个支持相机功能进行比较。
PFNC
现在,像素格式命名约定涵盖了更广泛的像素解释标准。 除了对RGB的简单定义和约定外,现在还支持其他颜色空间,并且还添加了Pixel位置和定位的定义。
Gentl
控制传输层的标准元素进行了全面大修。 EMVA对嵌入式系统开发人员的反馈做出了反应。 它们的平台是基于ARM架构和Linux的固定结构的精益且通常设计为固定结构的,并且取决于相机配置文件(XML)的快速传输和最小开销的关联功能命令。 执行这些数据传输所需的数据量已远远超过一半。
SVCAM GIGE XML文件的验证
SVS-Vistek与Gentl遇到了与此主题相关的问题。 尽管版本3.0保证向后兼容,但Genicam解析器在连接并识别Gige Vision SVCAM时导致数据损坏。 解析器的任务是读取和分类收到的XML文件。 事实证明,XML文件中使用的填充字节是故障的原因。 顺便说一句,以前的吉尼康版本中允许填充字节,并且不会引起任何问题。
与我们在NI的同行紧密合作,我们能够快速识别原因,并为客户提供各种案件的解决方案。
*所有相机现在都使用genicam 3.0符合XML文件 *已发布了一个新的固件更新工具(此工具自动从XML文件中删除了冗余填充字节) *此外,释放了SVCAM GIGE验证工具。 它有助于XML文件改编而无需上传新固件,从而消除了任何意外更改存储的相机设置的风险
可以在GIGE SVCAM网站文档的下载部分中找到SVCAM GIGE验证工具。
如果您对此主题有任何疑问或疑虑,请随时与我们联系。
版权标题图片:©AIA