工业相机
小时候挺菜
这个作者很懒,什么都没留下…
展开
-
相机协议中的知识点
GenCP:Timeout的情况:情况1:设备端根本就没收到命令。原因1:可能是在发送过程中发生丢包,导致应用没有收到ACK包等情况2:设备端已经返回ACK包,但是由于种种原因,应用端没有收到ACK包,应用端会发起Resend原因2:可能设备还有执行完指令,可能是在发送过程中发生丢包等 Pending time:当使能Pending_ACK之后,设备端在执行应用发来的命...原创 2018-08-14 16:07:00 · 1411 阅读 · 0 评论 -
GenIcam标准介绍
GenICam TM的目标是为各种相机和设备提供通用编程接口。无论他们使用什么接口技术(GigE Vision,USB3 Vision,CoaXPress,Camera Link HS,Camera Link等)或者他们正在实现什么功能,应用程序编程接口(API)应始终相同且统一呈现。具体而言,GenICam TM标准由三个标准组成,具有多个模块,根据要解决的主要任务:GenICam TM...翻译 2018-08-14 10:39:00 · 5020 阅读 · 0 评论 -
GenIcam标准关键词整理
1.<?xml> 版本信息和编码方式 IntSwissKnife 需计算和判断的节点 MaskedIntReg 需查询的节点2.<RegisterDescription> 寄存器描述 ModelName 型号 VendorName 供应商 ToolTip 附加信息,例如增益可以附加其对应的寄存器和数据长度 <Major>....翻译 2018-08-13 19:09:00 · 474 阅读 · 0 评论 -
GenIcam标准(六)
2.9.可用的接口本章用伪代码列出在2.3章介绍过的最重要的接口。对每个接口,实际的实现可以提供更多的方法,例如,除了SetValue(value)方法,还可以用直接映射到SetValue()的方式来实现operator=(value)方法。而且,实际的变量类型也可以不一样,例如,相对于伪代码中的类型string,实际的实现可以是Cstring,std::string或其它的类型。在第2....翻译 2018-08-13 11:27:00 · 1319 阅读 · 0 评论 -
GenIcam标准(五)
2.8.10.Enumeration, EnumEntryEnumeration节点把一个名称(name)映射到一个索引值(index value),并实现Ienumeration接口。Enumeration节点拥有一系列EnumEntries,每一个都表现为可能的{name, index}对。Enumeration节点从Node节点继承元素和属性。另外,它要么有一个表现当前索引值的<V...翻译 2018-08-13 11:26:00 · 1300 阅读 · 0 评论 -
GenIcam标准(四)
2.8.可用的节点类型本章对每个可用的节点类型提供一个概要的描述,包括其功能、用途以及最关心的参数。另外,对于每个节点在GenICam标准的XML格式文件中的layout,会有一个正式的说明。这个格式文件可以用大多数XML编辑器来读,并且提供了语法检查和上下文相关的帮助,可以大大简化创建相机描述文件的工作。本文档中的GenApiSchema_Version_1_0.xsd指的是GenApi...翻译 2018-08-13 11:25:00 · 1477 阅读 · 0 评论 -
GenIcam标准(三)
2.6. 缓存如果某个实现对每个写操作支持范围、实现和可用状态的检查,通常会触发一系列对相机的读操作。大多数用于有效性检查的数值很少或不会发生变化,所以可以放入缓存。相机描述文件包含所有必需的定义以确保缓存的一致性。 图8 Area of Interest 为说明这一点,需要用到更复杂的例子。图8显示了相机图像上的AOI。相机只需要发送AOI内的图像,图中的AOI是由To...翻译 2018-08-13 11:14:00 · 2358 阅读 · 0 评论 -
GenIcam标准(二)
2 GenApi模块 – 配置相机2.1. 简介GenApi模块解决如何去配置相机的问题。主要的思路是,让相机生产厂商为他们的相机提供机器可以识别的产品说明。这些相机描述文件(camera description files)包含所有需要的信息,用以自动地把相机的属性(features)和其寄存器(registers)相对应。相机的Gain属性是一个典型的例子,假设用户想令Ga...翻译 2018-08-13 10:49:00 · 2181 阅读 · 0 评论 -
GenIcam标准(一)
1、概述 如今的数码摄相机包含了很多的功能,而不仅仅是采集图像。对于机器视觉相机来说,处理图像并把结果附加到图像数据流上,控制附加的硬件,代替应用程序作实时的处理等都是很平常的事情。这也导致了相机的编程接口变得越来越复杂。GenICam的目标是为所有类型的相机提供一个统一的编程接口。无论相机使用的是哪种传输协议或者实现了哪些功能,编程接口(API)都是一样的。见图1。\ ...翻译 2018-08-13 10:03:00 · 4553 阅读 · 0 评论