当前位置:网站首页>【虹科】GenICam协议入门
【虹科】GenICam协议入门
2022-07-17 08:38:00 【智能感知_hongke】
什么是 GenICam?
GenICam 是一个全球标准协议,它定义了用于计算机控制数码相机和其他传输视频的成像产品的通用接口。GenICam允许业界使用相同的接口为任何兼容的相机或成像传输产品编程应用程序,而不管其供应商、实施细节、功能集或接口技术如何。自2006年9月批准以来,GenICam接口已被纳入一系列高速视频标准,包括 GigE Vision、USB3 Vision 和 Camera Link。

GenICam协议的优势
GenICam 标准通过以下方式降低了高速视频应用程序的设计、部署和维护成本:
- 允许将相同的应用程序设计框架用于许多不同类型的相机和成像产品;
- 简化将新相机和其他成像产品集成到更大系统中的过程。
虹科采集卡与GenIcam的关系
虹科的外置式图像采集卡和嵌入式解决方案符合GenICam标准,我们在GenICam标准活动中发挥着积极作用。2003年,帮助组织了一个行业组织的成立会议,以标准化访问、控制和命名功能,以允许最终用户使用相同的界面来对应用程序和兼容的成像设备进行编程。最终得到了GenICam标准,该标准由欧洲机器视觉协会 (EMVA) 管理,并于2006年9月获得批准。
GenICam与GigE Vision和USB3 Vision有什么关系?
GigE Vision和USB3 Vision标准规定使用GenICam接口来访问和控制兼容相机或其他成像产品的功能。GenICam的共享使用为相机和系统制造商提供了一组通用的功能名称和配置,用于来自不同制造商的相机和其他成像产品,从而简化了应用程序设计和集成。
它是如何管理的?
GenICam标准由欧洲机器视觉协会(EMVA) 管理,该协会是代表20个国家/地区的机器视觉行业贸易协会。EMVA发布GenICam标准文本并监督合规流程。技术发展由EMVA的GenICam技术委员会负责,该委员会由来自视觉系统行业各个主要部门的代表组成。
技术摘要
GenICam 标准由四个模块组成:
- GenApi – 定义可扩展标记语言 (XML) 文件的格式,该文件捕获并指定如何访问和控制兼容相机或其他成像产品的功能。GenICam 兼容设备必须包含符合此格式的 XML 文件;
- 标准功能命名约定 (SFNC) – 标准化220多种常用相机功能的名称。为了符合GigE Vision和USB3 Vision,只有少数功能是强制性的。其余的要么是推荐的,要么是可选的。遵守命名约定对于互操作性很重要,因为它将应用软件从供应商以不同名称(例如“亮度”和“增益”)调用相同功能的复杂情况中解脱出来;
- GenTL——定义了一些传统图像采集卡制造商提供的软件接口;
- CLProtoco l – 允许通过GenApi访问符合Camera Link标准的相机。
外置式图像采集卡HK-CL-GigE

关键特点:
- 通过低延时可预测的GigE传输Camera Link Base模式像机的数据
- 较宽的操作温度范围(40°C至+60°C)
- 无需PCI图像采集卡即可插入各种计算平台
- 结构紧凑和功耗低
- 行扫描和面扫描模式
- 板载内存120MB,可适应数百万像素传感器尺寸
- 支持录像和重放功能
- 支持IEEE 1588,允许用户准确地控制、触发和同步外部设备和多台像机,系统的GPIO则将电子噪声的影响降到最低
- PoE、PoCL和外部供电可选
- 可编程逻辑控制器(PLC)允许用户准确地测量、同步、触发和控制其他视觉系统部件
- 由Pleora功能齐全的eBUS SDK支持
- GenICam集成开发包(包含iPORT AutoGen XML生成工具和固件参考设计组成)提供一个高效简洁的GenICam交互界面
边栏推荐
- 【人脸识别】基于直方图Histogram实现人脸识别附matlab代码
- 【AXI】解读AXI协议的额外信号(QOS信号,REGION信号,与USER信号)
- 石墨厚度测量
- Support for multiple devices in (ghost engine)
- LeetCode 0116.填充每个节点的下一个右侧节点指针
- Softmax regression + loss function + image classification dataset
- 也挺难的,不光我自己写的很累
- MySQL索引(二)
- 【C语言-自定义类型】还能这样整?
- [leetcode] general operation summary
猜你喜欢

6-9 vulnerability exploitation telnet login rights lifting

Sorting out of neural network basics exercises in the second week of in-depth study

LeetCode 0116. Populate the next right node pointer for each node

How to set preferences when developing esp8266 and esp32 with Arduino

Openfeign service interface call

WPF 3D application building (Foundation)

使用toruch.nn搭建最简单的神经网络骨架

力扣1669合並兩個鏈錶筆記

分布式事务-可靠消息最终一致性解决方案

2022T电梯修理考试题库及答案
随机推荐
一文,教你实现单点登录
Basic steps for creating a static library
深度学习第二周Neural Network Basics习题整理
深度学习第一周Introduction to Deep Learning习题整理
事件循环、宏任务、微任务
Collation of exercises of shallow neural networks in the third week of in-depth study
Solutions to license invalidation caused by MATLAB update
【手写数字识别】基于Lenet网络实现手写数字识别附matlab代码
Cocos Shader入门基础七
Build an embedded development environment
Translucent double glass side thickness
Xgen hair guide history cleared solution
【AXI】解读AXI协议的额外信号(QOS信号,REGION信号,与USER信号)
Scratch reverse order output electronic society graphical programming scratch grade examination level 4 true questions and answers analysis June 2022
[regression prediction] lithium ion battery life prediction based on particle filter with matlab code
(鬼火引擎)中多设备的支持
rosbridge
【无标题】
Distributed transaction best effort notification scheme
Matlab imports floating-point numbers with more than 9 digits after the decimal point