problem in imaqmem even though i change the memory size

Error event occurred at 21:53:46 for video input object: Logitech. Unable to allocate memory for an incoming image frame. Use IMAQMEM to modify the frame memory limit. ??? Error using ==> dos Unable to allocate memory for an incoming image frame. Use IMAQMEM to modify the frame memory limit.
i modified the frame memory limit but still give same error why

1 commentaire

Please copy all the red error text - don't just snip out some of it. I'm not seeing line number, the actual line of code, etc.

Connectez-vous pour commenter.

Réponses (2)

frans Thabo
frans Thabo le 25 Oct 2017
Modifié(e) : Walter Roberson le 26 Oct 2017
Unable to allocate memory for an incoming image frame. Use IMAQMEM to modify the frame
memory limit.
Error in imaqdevice/getsnapshot (line 60)
snapshot = getsnapshot(imaqgate('privateGetField', obj, 'uddobject'));
Error in RedObjectTracking (line 27)
data=getsnapshot(vid); %We declare a variable 'data' to store the
extracted frame

1 commentaire

Note: if the error message had instead been the slightly different
Unable to allocate memory for an incoming image frame due to insufficient free physical memory.
and you are using OS-X or MacOS, then see https://www.mathworks.com/support/bugreports/1422542

Connectez-vous pour commenter.

Ayesha,
On all platforms, use this before running any functionality from the Image Acquisition Toolbox to not limit memory for MATLAB:
imaqreset
imaqmex('feature','-limitPhysicalMemoryUsage',false);
% create videoinput objects

1 commentaire

Hi, I have the same problem (using Matlab R2014a , macvideo and OS X Yosemite). When I write imaqmex('feature','-limitPhysicalMemoryUsage',false); I have the following error: Error using imaqmex The IMAQMEX feature specified is invalid. Would you know why?

Connectez-vous pour commenter.

Commenté :

le 25 Juil 2018

Community Treasure Hunt

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

Start Hunting!

Translated by