GenICam标准:机器视觉应用的推动引擎.docx
《GenICam标准:机器视觉应用的推动引擎.docx》由会员分享,可在线阅读,更多相关《GenICam标准:机器视觉应用的推动引擎.docx(4页珍藏版)》请在优知文库上搜索。
1、DeviceInterfaceHost图1:Gen1.Cam模块图.由欧洲机器视觉联盥(EMVA)主导制定的GenICam标准虽然是机器视觉领域的一个关雄标准,但却很容易被忽视.蒸汽时代在工业机器视觉的早期(20世纪80年代),机器视觉组件的选择非常有限,一个典型的机器视觉系统通常包括一台模拟CCD相机和一个图像采集卡祓此之间通过同轴电缆连接.如果必要的话,也可以用几个小型DIP(双列直插式封装)开关来完成配M.到了20世纪90年代和21世纪初,出现了数字接口.数字接口最先被消费电子产品采用;很快,数字接口做了一些改进以适用于机器视觉应用.数字接口可以比模拟相机接口进行更为豆杂的数据处理,这为
2、配置和控制机器视觉系统提供了许多新选择.一些流行的接口(如FireWire或USB接口)明确指定使用寄存器设计,以确保良好的互攥作性.但机器视觉市场想要更大的灵活性,而接口又缺少统一的标准,因此在一段时间内,市场上至少有十几家特定供应商的API(应用程序接口)存在.标准化很明显,过多的供应商特定接口存在,是对宝贵资源的一种浪我.因此,在21世纪初,为实现相机和PC之间更好的互麋作性,机器视觉行业开始对新的接口进行标准化.在接下来的几年中,机器视觉行业定义了Camera1.ink.GigEVision,USB3Vision和CoaXPress等接口.然而,在接口拼图中还少了一块:这些采用不同接口
3、的器件,彼此之间如何实现互操作性?同时又能使制造商之间能够自由竞争呢?GenICam接口解决方案是GenICam,或者它的图形形式GENCAM.在行业领导者、小型公司、硬件和软件供应商的共同合作下,GenICam的第一个版本于2006年发布.名称中的尖括号说明,GenICam用XM1.文件(一种用于存储和共享数据的标记语言)描述器件功能集的基本思想.GenApi标准对基础的视觉器件,XM1.文件有三个主要功能:在应用友好的水平上对器件的功能进行描述.每个功能都以一个唯一的名称及其对应的数据类型列出。您还可以找到其他有用的描述、单位,以及此功能与其他功能的联系等.它描述了器件的底层接口.这里假定
4、器件是通过一组寻址寄存器进行配置的.XM1.文件提供数据在应用层和底层接口之间转换的数据流图.对更豆杂的器件,XM1.文件可能还包括如何解释数据从器件到应用的信息,以及一些其他事项.然而,关坡思想始终是一样的:使数蛆在供应商特定的底层接口和更通用的高级应用接口之间进行转换.因为XM1.文件非常通用,同时对API进行了描述,所以Gen1.Cam的XM1.部分被称为GenApi(通用应用程序接口).参考实现然而,在使用视觉器件时,仅凭标准化的接口描述并没有多大帮助。理论上,可以为XM1.文本编写一个代码生成器或解释器,但在整个操作系统都是免费的时代,谁愿意承担这种编写代码的工作负担呢?有了免费的程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GenICam 标准 机器 视觉 应用 推动 引擎