GenICam GenTL 1.5(翻译) 第二章 结构

本文深入解析GenTL标准,介绍其目标、角色及模块结构。强调GenTL如何通过未知传输层接口与设备通信,获取图像数据。同时,阐述了GenTL在GenICam系统中的定位,区分生产者和使用者的角色,并探讨了接口、设备、数据流和缓存模块的功能。

这部分介绍了GenTL 标准的不同组件
2.1 概述
  GenTl的目标是提供一个未知的传输层接口去和设备通信,获取图像或其它数据。它的目的不是配置设备,除非那些和传输相关的属性,即使这样也要间接的使用去读写设备属性。
2.1.1 GenICam GenTL
  GenTL首要关心的是接口的定义和行为,然而理解GenTL在整个GenICam系统中的角色同样是重要的。
使用者与生产者
  当单独使用时,GenTL分为两种对象:生产者(producer)和使用者(consumer)。
  生产者:提供接口的设备厂商。
  使用者:任何使用生产者接口的软件,控制一个或多个相机。例如一个应用程序或一个封装接口的lib库。
  
2.1.2 GenICam GenApi
  强烈推荐在GenTL实现中不调用GenAPI,原因如下:
  
2.1.3 GenICam GenTL SFNC

2.2 GenTL 模块
GenTL标准定义了一个层级结构去实现GenTL接口,每一层定义了一个模块。这些模块以树状结构表现出来,以系统模块作为根节点。
在这里插入图片描述
2.2.1系统模块
系统模块的主要目的是枚举可获得的接口。

2.2.2接口模块
接口表示系统的物理接口,网口camara link口等。

2.2.3设备模块

2.2.4数据流模块

2.2.5缓存模块

2.3

2.3.1 C语言接口

2.3.2 配置

2.3.3 信号(事件)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码猿杂谈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值