Error when setting exposure time

I use this to grab the camera I am using,
app.vidobj = imaq.VideoDevice('gentl', 1, 'Mono8');
Then I want to set the exposure time.
relase(app.vidobj);
app.vidobj.DeviceProperties.ExposureTime = 14000;
But I am getting an error:
Unable to set the 'ExposureTime' property of class 'DeviceProperties' because it is read-only.
Any idea what is wrong?
I can change the gamma setting with the same code but with no error.
The camera is a FLIR USB3 camera if that makes any difference.

1 件のコメント

dpb
dpb 2025 年 12 月 18 日
What is wrong is you're trying to set a read-only property.
If this is a frame grabber, you probably can only set a frame rate.

サインインしてコメントする。

回答 (1 件)

Happy PhD
Happy PhD 2025 年 12 月 19 日

1 投票

The solution this was to use videoinput instead of imaq.VideoDevice. With src.getselectedsource one can set the parameters of the devic.

製品

リリース

R2023b

質問済み:

2025 年 12 月 18 日

回答済み:

2025 年 12 月 19 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by