没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论










GenICam GenTL 标准
1.5版
内容
1 简介 11
1.1 目的11
1.2 GenTL 小组委员会 11
1.3 首字母缩略词和定义 11
1.3.1 缩略语 11
1.3.2 定义12
1.4 参考文献12
2 建筑13
2.1 概述 13
2.1.1 GenICam GenTL 13
2.1.2 GenICam GenApi 13
2.1.3 GenICam GenTL SFNC 14
2.2 GenTL 模块 14
2.2.1 系统模块15
2.2.2 接口模块15
2.2.3 设备模块16
2.2.4 数据流模块16
2.2.5 缓冲模块16
2.3 GenTL 模块常用部分 16
2.3.1 C接口17
2.3.2 配置18
2.3.3 信令(事件) 18
3 模块枚举和实例化 19
3.1 设置 19
3.2 系统20
3.3 接口21

3.4 装置23
3.5 数据流24
3.6 缓冲器24
3.7 枚举模块列表概述 25
3.8 实施例26
3.8.1 基本设备访问 26
3.8.2 初始化库27
3.8.3 OpenTL 27
3.8.4 打开第一接口 27
3.8.5 打开第一设备 27
3.8.6 打开第一数据流 28
3.8.7 关闭数据流 28
3.8.8 关闭设备 28
3.8.9 关闭接口 29
3.8.10 关闭TL 29
3.8.11 关闭库 29
4 配置和信令 30
4.1 配置30
4.1.1 模块 30
4.1.2 XML 描述 31
4.1.3 实施例34
4.2 信令 34
4.2.1 事件对象 35
4.2.2 事件数据队列 37
4.2.3 事件处理 37
4.2.4 实施例40
5 采集引擎41
5.1 概述 41
5.1.1 宣布缓冲池 41
5.1.2 输入缓冲池 41
5.1.3 输出缓冲器队列41
5.2 收购链 42
5.2.1 分配内存 43
5.2.2 公布缓冲区 44
5.2.3 队列缓冲区 45
5.2.4 注册新缓冲区事件 45
5.2.5 开始采集 45

5.2.6 获取图像数据 46
5.2.7 停止采集 46
5.2.8 刷新缓冲池和队列 46
5.2.9 撤销缓冲区 46
5.2.10 空闲内存 47
5.3 缓冲区处理模式 47
5.3.1 默认模式 47
5.4 块数据处理 48
5.4.1 概述 48
5.4.2 实施例49
5.5 数据有效负载交付 50
5.6 多部分缓冲区处理 51
5.6.1 概述 51
5.6.2 平面像素格式 52
5.6.3 多个 AOI 52
5.6.4 像素置信度数据 52
5.6.5 3D 数据交换 52
5.6.6 非线性数据 53
5.6.7 多源设备 53
6 软件界面 54
6.1 概述 54
6.1.1 安装 54
6.1.2 函数命名约定 54
6.1.3 内存和对象管理 55
6.1.4 线程和多进程安全 55
6.1.5 错误处理 56
6.1.6 软件接口版本 58
6.2 使用的数据类型 59
6.3 函数声明 60
6.3.1 库函数 60
6.3.2 系统功能 63
6.3.3 接口功能 70
6.3.4 设备功能 77
6.3.5 数据流函数 83
6.3.6 端口功能 98
6.3.7 信令功能 107
6.4 枚举 113
6.4.1 库和系统枚举 113

6.4.2 接口枚举 116
6.4.3 设备枚举 117
6.4.4 数据流枚举 121
6.4.5 端口枚举 144
6.4.6 信令枚举 149
6.5 结构 153
6.5.1 信号结构 153
6.5.2 港口结构 154
6.5.3 通用块解析器结构 154
6.6 字符串常量 154
6.6.1 传输层类型 154
6.7 数字常量 155
7 GenTL 156 的标准功能命名约定
7.1 普通156
7.1.1 系统模块 156
7.1.2 接口模块 157
7.1.3 设备模块 159
7.1.4 数据流模块160
7.1.5 缓冲模块161
人物
图 2-1:GenTL 消费者和 GenTL 生产者 13
图 2-2:GenTL 模块层次结构 15
图 2-3:GenICam GenTL 接口(C 和 GenApi 功能接口)17
图 3-4:GenTL Producer 的枚举层次结构 19
图 5-5:从缓冲区的角度看采集链 43
图 5-6:GenTL 消费者角度的默认获取 48
表格
表 4-1:模块寄存器映射中 XML 描述文件的本地 URL 定义 32
表 4-2:每个模块的事件类型 35
表 6-3:函数命名约定 54
表 6-4:C 接口错误代码 56
表 7-5:系统模块信息功能 156
表 7-6:接口枚举功能 157
表7-7:接口信息功能157
表 7-8:设备枚举功能 158
表 7-9:设备信息功能 159

表7-10:流枚举特性160
表7-11:数据流信息特征160
表 7-12:缓冲区信息特征 161
变化
版本 日期 作者 描述
0.1
2007 年5
月
1 日
鲁珀特·施特尔茨 (Rupert
Stelz),STEMMER 成像公司
第一版
_
_
0.2
2007 年7 月 18
日
鲁珀特·施特尔茨 (Rupert
Stelz),STEMMER 成像公司
· 添加了枚举
· 添加了标准功能
· 添加了 AcqMode 绘图
0.3 2007年11月
GenTL 小组委员会:Rupert
Stelz,STEMMER
IMAGING
Sascha Dorenbeck,
STEMMER 成像
Jan Becvar,Leutron Vision
Carsten Bienek,IDS
弗朗索瓦·戈贝尔,Pleora
Technologies
克里斯托夫·齐尔 (Christoph
Zierl),MVTec
· 应用上次渥太华会议讨论的变更
0.4 2008年1月 GenTL小组委员会
· 删除了 EventGetDataEx 和 CustomEvent 功
能
· 添加了来自 IDS、Matrix Vision、Matrox、
Pleora、Leutron Vision、STEMMER
IMAGING 的评论
1.0 2008年8月 标准文件发布
1.1 2009年9月 GenTL小组委员会 V.1.1 的变更
· 支持多个 XML 文件(清单)
· 添加了堆栈寄存器访问
· 使用新字节顺序方案的更改
· 安装过程/位置的更改
· 添加了新的错误代码
· 64位操作系统下符号导出的定义
· 对案文的澄清
1.2 2010年4月 GenTL小组委员会 V.1.2 的变更
· 各种说明,特别是事件对象、功能更改处
理、事件缓冲区处理
· BUFFER_INFO_CMD的扩展
· 新错误代码GC_ERR_NOT_AVAILABLE
· 添加了数据有效负载传送章节
· 添加了有效负载数据类型
1.3 2011年8月 GenTL小组委员会 V.1.3 的变更
· 将“采集模式”重命名为“缓冲区处理模
式”
· 各种说明,特别是缓冲区对齐、错误代
码、线程安全、
多进程访问,默认缓冲区处理模式
· 在文本和函数界面中添加了块数据处
理
· 将数据流功能调整为 SFNC
剩余117页未读,继续阅读
资源评论


代码是连接碳基生物与硅基生物的桥梁
- 粉丝: 8
- 资源: 9
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- libsvm拓展数据集a6a
- 求千以内的完数JAVA代码
- 从0到1学习JVM如何调优
- tlv320aic3106中文数据手册 tlv320aic3106中文datasheet
- ad4111中文数据手册 trf7970a中文datasheet trf7970a中文翻译
- 随机数组的归并问题JAVA代码
- trf7970a中文数据手册 trf7970a中文datasheet
- DS28E05中文数据手册 DS28E05中文datasheet DS28E05中文翻译
- UnitySetup-WebGL-Support-for-Editor-2022.3.14f1.pkg
- UnitySetup-VisionOS-Support-for-Editor-2022.3.14f1.pkg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
