7
我正在使用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變量上面的性能已被修改,但是當我預覽相機什麼都沒有改變。
雖然總是使用相同的語法來改變幀速率,但我很成功。
我假設你在驅動程序中遇到了一個錯誤。我會嘗試與其他一些庫(opencv?)並檢查是否存在相同的錯誤。如果是這樣,你可以確定相機制造商造成的問題。 – Daniel
你問過點灰色支持了嗎? – Piglet