Rare memory errors during frame acquisition with Matrox Solios eV-CL

10 views (last 30 days)
I have a problem with a Matrox frame grabber (Solios eV-CL). I am using this to capture from a Vieworks VC 4MC180 at fairly high data rates (4K resolution, 100+ fps), which I analyze on the fly; a small ROI is then saved to a video file. I use a videoinput object with a FramesAcquiredFcn to read out the incoming frames (50 at a time, currently).
While in general this works well (sometimes all goes smoothly for more than 100K frames), I occasionally get a memory error of the following sort, disrupting the acquisition:
"Error event occurred at 17:54:18 for video input object: <path to DCF file>
Unable to allocate memory for an incoming image frame due to insufficient free physical memory."
Occurence is unpredictable; sometimes the error occurs shortly after the start of the camera, sometimes after 20 minutes.The machine I am using is nowhere close to its memory limit (used RAM sits solidly at around 7 GB of 32 GB) and I have checked that frames are removed fast enough from the video input object with getdata(). I have the suspicion that it has something to do with the RAM on the frame grabber. I have also tried different acquisition modes (hardware triggered, free-run, etc.), but the error keeps popping up.
Anyone here who has encountered this or a similar error and can shed some light on the issue? Help would be very appreciated.
  2 Comments
Sean Sanchez
Sean Sanchez on 18 Nov 2022
I'm seeing some intermittent issues in a similar way. Did you end up resolving this yourself?
Till
Till on 19 Nov 2022
Hi Sean. Sorry, no. This error is very rare, but quite persistent. I still see it in two different applications, so I assume that it does not depend on the specifics of the Matlab implementation.
What kind of issues do you see?

Sign in to comment.

Answers (0)

Products


Release

R2022a

Community Treasure Hunt

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

Start Hunting!