主要内容

使用高级属性支持点灰色的相机金宝app

使用高级属性支持点灰色相机采集运行时改变属性金宝app。此外,当改变财产的价值,你也动态地更新约束值依赖于它的其他属性。

在收购运行时改变属性

你可以改变的视频源的价值属性点灰色相机图像采集运行时。这种能力是有用的对于特定于设备的动态属性,你想改变,如亮度、接触或帧速率。在这个例子中,开始收购的videoinput对象,然后设置曝光财产。

创建videoinput对象使用点灰色适配器和视频源。

vid = videoinput (“pointgrey”);src = vid.Source;

设置帧/触发源的数量。

从视频。FramesPerTrigger =正;

开始获取帧。

开始(vid)

查看曝光属性信息来确定属性可以改变而收购正在运行。

propinfo (src,“曝光”)
ans =结构体字段:类型:“双”约束:“有界”ConstraintValue: [-7.5850 - 2.4136] DefaultValue: -0.0614只读的:“从未”DeviceSpecific: 1可以:1
只读的“永远”收购期间,您可以更改此属性。当前值是-0.0614最大和最小约束(-7.5850 - 2.4136)

改变的价值曝光在收购房地产。

src。风险= 2;
以前,改变曝光后开始收购导致一个错误。

停止图像采集完成后。

停止(vid)

请注意

不支持此工作流金宝app图像采集的探险家。在收购时,你不能改变的一个属性设备属性选项卡。

动态更新属性约束

如果你改变一个属性,导致可能的值的改变,或约束的变化,对于另一个属性,约束值动态更新的其他财产。考虑一个点灰色的相机,有一个感兴趣的区域,已经开始[0 0 612 512]。极限的值帧速率属性到一个特定的最小和最大值,根据ROIPosition价值。改变该地区感兴趣的一个较低的值增加帧速率属性约束。在本例中,您设置ROIPosition[0 0 320 240],你叫propinfo帧速率属性显示更新后的属性约束值。

创建videoinput对象使用点灰色适配器和视频源。

vid = videoinput (“pointgrey”);src = vid.Source;

查看感兴趣的地区。

vid.ROIPosition
ans = 0 0 612 512

查看帧速率属性信息。

propinfo (src,“帧速率”)
ans =结构体字段:类型:“双”约束:“有界”ConstraintValue: 29 [1] DefaultValue: 2.5000只读的:“从未”DeviceSpecific: 1可以:1
这个属性的最小和最大值29 [1]

设置ROIPosition财产[0 0 320 240]并查看帧速率房地产再次看到更新后的值。

vid.ROIPosition= [0 0 320 240]; propinfo(src,“帧速率”)
ans =结构体字段:类型:“双”约束:“有界”ConstraintValue: 34 [1] DefaultValue: 2.5000只读的:“从未”DeviceSpecific: 1可以:1
现在的最小值和最大值(1)34)因为该地区的兴趣降低。

另请参阅

相关的话题