I am using Image Acquisition tools set with a FLIR Blackfly S BFS-U3-515SM camera. In my code I perform the following steps to initialize:
cam = videoinput('mwspinnakerimaq', 1, 'Mono12Packed');
camProps = getselectedsource(cam);
camProps.ExposureAuto = 'Off';
camProps.GainAuto = 'Off';
camProps.ExposureTime = 30001;
The first time I run this code after conencting the camera (USB3) I get the following error message:
Attempt to modify currently read-only or inaccessible property: ExposureTime.
Use IMAQHELP(OBJ, 'ExposureTime') for information.
If I run IMAQTOOL, select my camera in Mono 12 bit packed mode, and then click on "Start Preview" I see the image, and the camera is clearly working properly. I next click on "Stop Preview" and then I exit IMAQTOOL.
Once I have previewed the image in IMAQTOOL the above code suddenly works.
Is there an initialization step I am missing?