gpt4 book ai didi

matlab - 如何更改相机参数(自动曝光、快门速度、增益)?

转载 作者:太空宇宙 更新时间:2023-11-03 19:25:33 29 4
gpt4 key购买 nike

我正在使用 Matlab 从 2 点灰度相机 (Flea2) 捕捉图像,我想更改相机的一些参数,例如自动曝光、增益和快门速度。到目前为止,我已经使用了这些命令:

%Creating the two video input of the two cameras
cam1 = videoinput('dcam',1,'Y8_640x480');
cam2 = videoinput('dcam',2,'Y8_640x480');
%get devices properties
src1 = getselectedsource(cam1);
src2 = getselectedsource(cam2);
%define and set parameters to be changed
properties = {'AutoExposureAbsolute','AutoExposureControl', 'AutoExposureMode', 'GainAbsolute', 'GainControl', 'GainMode','ShutterAbsolute','ShutterControl', 'ShutterMode'};
values = {0,'absolute', 'manual', 0,'absolute', 'manual', 0, 'manual', 5e-06, 'absolute', 'manual'};
set(src1, properties, values)
set(src2, properties, values)

因此,如果我显示 src1 和 src2 变量,则上述属性已被修改,但当我预览相机时,没有任何变化。

虽然始终使用相同的语法来更改帧速率,但我成功了。

最佳答案

我通过安装 Image Acquisition Toolbox Support Package for Point Grey Hardware 解决了这个问题.然后,您需要使用 Point Grey 驱动程序更改适配器类型:

cam = videoinput('pointgrey',1,'Mono8_640x480');

现在,您可以通过 Matlab 正常设置相机的属性(自动曝光、快门速度、增益)。例如,如果您想要设置快门的特定值:

src = getselectedsource(cam);
set(src, 'Shutter', value)

关于我的问题,我认为 Point Grey 相机的设备特定属性不能通过 MATLAB 使用 dcam 驱动程序直接编辑,但为了修改此类属性,您需要使用 Matlab 支持包适用于 Point Grey 硬件。

关于matlab - 如何更改相机参数(自动曝光、快门速度、增益)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35673398/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com