1. 介绍
GenICam GenTL标准的设计目标是提供一种枚举连接到已知系统的设备的通用方法,与一个或多个设备通信,如果可能,从独立于底层传输技术的设备到主机。这允许第三方软件以独立于传输层的方式,使用不同的技术控制摄像头并获取数据。
GenICam GenTL标准的核心是定义一个统一的传输层接口(TLI)。传输技术和第三方之间的软件接口软件由一个C接口、一个已定义的行为和一组标准化的要素名称及其含义。要访问这些功能,需要使用GenICam GenApi模块
GenICam GenApi模块定义了一种XML描述文件格式,用于描述如何访问和控制设备功能。标准要素命名约定定义了这些功能的行为。
GenTL软件界面不包括远程的任何特定于设备的功能除用于建立通信的设备外的其他设备。GenTL提供一个允许访问的端口通过GenApi模块连接到远程设备功能。这使得GenTL成为与设备和从它们流式传输数据。GenApi和GenTL的结合提供了一个完整的软件架构访问设备(例如相机)。
2. 框架
本节内容提供一个高级视角来帮助理解GenICam GenTL标准的不同构成部分。
2.1 概览
GenTL的目标是提供一个透明的传输层接口来获取图像或其他数据,以及与设备通信。其目的不是配置设备除传输相关功能外,即使必须间接使用与设备通信配置信息。
GenICamGenTL标准详解:设备通信与图像数据传输

GenICamGenTL标准旨在提供一种通用方法来枚举和通信连接到系统的设备,独立于底层传输技术。它包括GenTL接口和GenApi模块,两者结合实现设备控制和数据流。GenTL生产者和消费者模型分别代表驱动和应用,GenApi定义了设备功能的XML描述。系统模块、接口模块、设备模块、数据流模块和缓冲模块构成了标准的层次结构,其中C接口提供了与硬件交互的入口。每个模块还支持配置、信号和事件处理,确保生产者和消费者的兼容性。
最低0.47元/天 解锁文章
6161

被折叠的 条评论
为什么被折叠?



