龙空技术网

迈德威视工业相机 USB3、GigE Vision接口开发及XML解析

视觉专业小兵 180

前言:

当前看官们对“gige接口”大概比较看重,朋友们都想要了解一些“gige接口”的相关内容。那么小编同时在网络上汇集了一些有关“gige接口””的相关内容,希望大家能喜欢,同学们快快来了解一下吧!

1、USB3和GigE Vision说明

GigE Vision和USB3 Vision是由自动化影像协会AIA(Automated Imaging Association)发起指定的一种基于千兆以太网和USB3.0接口的图像传输的标准。目前各大自动化和机器视觉厂商都在推行该标准,如LabView、Halcon、Visionpro等;工业相机若支持了该标准就意味着能不这些视觉软件做到无缝隙的集成。 支持Vision标准的相机都有两种开发方式,一种是基于厂商提供的SDK开发,另一种是基于Vision接口来开发,由于Vision是由AIA指定,因此在开发流程和接口凼数的名称上不厂商的SDK有些不同。

2、接口说明

下面列出了所有的接口,但这些并丌是所有型号的相机都支持,以实际的为准。

2.1 DeviceControl

UserDefName:相机自定义名称,长度为16byte字符串,

DeviceTemperature:相机内部温度,单位为摄氏度。

2 .2 AcquisitionControl

AcquisitionMode:获取图像的模式; AcquisitionStart:相机开始输出图像; AcquisitionStop:相机停止输出图像; AcquisitionFrameRate:相机的输出帧速率,有几个档位可以调节。

2 .3 TriggerControl

TriggerMode:设置触发模式,“on”表示打开,”off”表示关闭,进入触发模式后,图像输出由触发信号来控制; TriggerCount:设置触发的次数,当产生一个触发信号后,相机内部会多次触发sensor,次数由该值决定; TriggerDelay:触发信号产生后会产生一个延时,然后再触发sensor,单位为us;

ExtTrigJitterTime:外部Trig管脚消抖动,单位为us; StrobeMode:控制 Strobe信号输出,“Auto”表示不曝光同步,“Custom”表示可以自定义时序,值由StrobeDelay和StrobeWidth决定; StrobeDelay:只有当StrobeMode为“Custom”时才生效,单位为us; StrobeWidth:和StrobeDelay属性相同; TriggerSoftware:软件产生一个触发信号。

2 .4 ImageFormatControl

PixelFormat:像素格式,彩色相机是Bayer,黑白的为mono,有8Bit和12Bit格式,如BayerRG8,BayerRG12Packed,Mono8; ReverseX:水平方向翻转; ReverseY:垂直方向翻转; ResolutionPresetSel:选择相机内部预置的分辩率;当选择为”Custom”时,分辩率由ResolutionMod、OffsetX、OffsetY、Width、Height这几个值来指定;

ResolutionMod:"Normal"为全分辩率模式,"BINSUM2X"为2X2像素合并,"BINAVR2X"为2X2像素平均; OffsetX:ROI时水平偏移; OffsetY:ROI时垂直偏移; Width:图像的宽度; Height:图像的高度。

2 .5 ExposureControl

ExposureAuto:自动曝光,设置为“Continuous”时开启; AutoExposureTarget:自动曝光参考值,值越大,图像亮度越高; ExposureTime:设置曝光时间,单位为us;

2 .6 AnalogControls

Gain:模拟增益,单位为倍; Contrast:对比度,取值0~200; Gamma:伽马,取值0~250;

2 .7 ColorControl

ColorTemperatureIndex:选择色温; RGain:红色增益,0~4; GGain:绿色增益,0~4; BGain:蓝色增益,0~4; WBOnce:一次白平衡,点击一次后,会产生一个新的RGain, GGain, BGain参数,这三个值就是白平衡校正后的参数;

2 .8 DigitalIOControl

InxMod:输入口x的模式(x为0~n),可选择为"GPInput"和"TriggerInput",分别为通用的INPUT和触发功能; OutxMod:输出口x的模式,可选择为"GPOutput"、"StrobeOutput"和"PWMOutput",分别为通用的OUTPUT、闪光灯输出和PWM输出;

GPInx:当对应的管脚的模式设置为"GPInput"时,能读到引脚的电平; GPOutx:当对应的管脚的模式设置为"GPOutput"时,设置的值能控制管脚电平; PWMOutxCycle:设置对应管脚的PWM周期,单位为us,当模式设置为"PWMOutput"时才有效; PWMOutxDuty:设置PWM占空比,取值为0~100。

2 .9 UserSetControl

UserSetSelector:选中相机内部的参数组,"Default"为默认参数组,丌可以更改,"UserSet1""UserSet2"这两组可以由用户设定; UserSetLoad:载入选中(UserSetSelector)的参数组; UserSetSave:保存当前设置到选中(UserSetSelector)的参数组; UserSetDefaultSelector:相机上电时,默认加载的参数组

标签: #gige接口 #gige接口图片