主要内容gydF4y2Ba

设置“GigE采集属性”gydF4y2Ba

属性显示gydF4y2Ba

使用的主要优点之一gydF4y2BagigecamgydF4y2Ba对象进行图像采集,而不是gydF4y2BagigegydF4y2Ba适配器与gydF4y2BavideoinputgydF4y2Ba对象,是GigE Vision的高级属性功能gydF4y2Ba®gydF4y2Ba兼容的硬件。gydF4y2Ba

创建gydF4y2BagigecamgydF4y2Ba对象,将显示基本属性,如下所示。gydF4y2Ba

G = gigecamgydF4y2Ba
g =显示摘要gigecam: DeviceModelName: ' mv1 - d1312 -80- v2 -12' SerialNumber: '022600017445' IPAddress: '169.254.192.165' PixelFormat: 'Mono8' availablepixelformat: {'Mono8' 'Mono10Packed' 'Mono12Packed' 'Mono10' 'Mono12'}高度:1082宽度:1312 Timeout: 10显示初学者,专家,Guru属性。显示命令。gydF4y2Ba

当你点击gydF4y2Ba初学者gydF4y2Ba,显示初学者级别的相机属性。gydF4y2Ba

可用属性列表是特定于您的相机的。属性的显示根据相机制造商指定的GenICam类别被划分为类别。例如,在这里显示的显示中,您可以看到一组设备控制属性和一组采集控制属性。还有其他类别没有显示在这个图形,如模拟控制,卷积和图像格式控制。gydF4y2Ba

GigE Vision类别标准还提供了可用类别的专门知识级别。创建gydF4y2BagigecamgydF4y2Ba对象,您将看到一小组常用属性,其中包含基于专业知识的扩展属性列表的链接。要查看其他属性,请单击gydF4y2Ba初学者gydF4y2Ba,gydF4y2Ba专家gydF4y2Ba,或gydF4y2Ba大师gydF4y2Ba.gydF4y2Ba

设置GigE属性gydF4y2Ba

属性可以通过两种不同的方式设置—在使用gydF4y2BagigecamgydF4y2Ba函数,或者在使用本节所示的语法创建对象之后的任何时间。gydF4y2Ba

在创建对象时设置属性gydF4y2Ba

当您使用gydF4y2BagigecamgydF4y2Ba函数,它创建对象并连接到系统上的单个GigE Vision Compliant相机,或连接到它在gydF4y2BagigecamlistgydF4y2Ba如果你有多个摄像头。如果使用参数创建对象—IP地址、索引号或序列号—如中所述gydF4y2Ba创建gigecam对象gydF4y2Ba,这个参数必须是第一个参数。gydF4y2Ba

G = gigecam(gydF4y2Ba“169.254.242.122”gydF4y2Ba)gydF4y2Ba

要在创建对象时设置属性,必须在IP地址、索引号或序列号后面指定名称-值对。下面的命令使用作为第一个参数的IP地址上的摄像机创建对象,然后设置gydF4y2BaPixelFormatgydF4y2Ba财产gydF4y2BaMono10gydF4y2Ba.gydF4y2Ba

G = gigecam(gydF4y2Ba“169.254.242.122”gydF4y2Ba,gydF4y2Ba“PixelFormat”gydF4y2Ba,gydF4y2Ba“Mono10”gydF4y2Ba)gydF4y2Ba

如果创建的对象只连接了一个摄像头,则可以使用索引号gydF4y2Ba1gydF4y2Ba作为第一个输入参数,然后是属性-值对。gydF4y2Ba

G = gigecam(1,gydF4y2Ba“PixelFormat”gydF4y2Ba,gydF4y2Ba“Mono10”gydF4y2Ba)gydF4y2Ba

可以通过这种方式设置多个属性,并且可以使用字符向量或数字的对。gydF4y2Ba

G = gigecam(1,gydF4y2Ba“ExposureTime”gydF4y2Ba, 20000,gydF4y2Ba“PixelFormat”gydF4y2Ba,gydF4y2Ba“Mono10”gydF4y2Ba)gydF4y2Ba

创建对象后设置属性gydF4y2Ba

在创建对象之后,可以使用此语法随时设置或更改属性gydF4y2BaggydF4y2Ba是对象名称。gydF4y2Ba

g.ExposureTime = 20000gydF4y2Ba

如果你想改变gydF4y2Ba超时gydF4y2Ba例如,要将其默认值从10秒增加到20秒,可以使用以下语法。gydF4y2Ba

g.Timeout = 20gydF4y2Ba

这种设置属性的方法还支持字符向量和数字。万博1manbetxgydF4y2Ba

g.LinLog_Mode =gydF4y2Ba“上”gydF4y2Ba;gydF4y2Ba

请注意gydF4y2Ba

若要获取可用于函数的选项列表,请按gydF4y2Ba选项卡gydF4y2Ba在MATLAB上输入一个函数后,按gydF4y2Ba®gydF4y2Ba命令行。列表展开,您可以滚动选择属性或值。有关使用此高级选项卡完成功能的信息,请参见gydF4y2Ba对函数使用Tab补全gydF4y2Ba.gydF4y2Ba

使用GigE命令gydF4y2Ba

您可以使用相机支持的任何GigE相机命令。万博1manbetxgydF4y2Ba

的gydF4y2Ba命令gydF4y2Ba函数告诉你相机可以使用哪些命令。输出取决于特定硬件支持的命令。万博1manbetx要获取该列表,请使用gydF4y2Ba命令gydF4y2Ba函数使用对象名称,即为gydF4y2BaggydF4y2Ba在这个例子中。gydF4y2Ba

命令(g)gydF4y2Ba

然后使用gydF4y2BaexecuteCommandgydF4y2Ba控件找到的任何命令gydF4y2Ba命令gydF4y2Ba函数。命令名作为字符向量传递。例如,设置校准校正。gydF4y2Ba

executeCommand (g,gydF4y2Ba“Correction_CalibrateGrey”gydF4y2Ba);gydF4y2Ba

当你获取图像时,相机被设置为校正灰度校准。gydF4y2Ba

你可能有一个相机有一个命令来执行自动对焦。与一个gydF4y2BagigecamgydF4y2Ba对象命名gydF4y2BagcamgydF4y2Ba和一个名为gydF4y2Ba自动对焦gydF4y2Ba.gydF4y2Ba

executeCommand (gcamgydF4y2Ba自动对焦的gydF4y2Ba);gydF4y2Ba

,还可以查看相机的命令列表gydF4y2Ba显示命令gydF4y2Ba控件时,属性列表底部的gydF4y2BagigecamgydF4y2Ba对象。gydF4y2Ba