"Unable to allocate memory for an incoming image frame due to insufficient free physical memory." error for skeleton tracking with Kinect v2

조회 수: 84 (최근 30일)
I was trying to do skeleton tracking with Kinect v2 but am getting "Unable to allocate memory for an incoming image frame due to insufficient free physical memory." when running the second time. Restarting the matlab window enables to solve this problem for one time. again while am running the same code for more than one time the same error comes. The error screenshot is attached herewith. Please anyone if possible let me know how to resolve this error.

답변 (7개)

Walter Roberson
Walter Roberson 2018년 1월 3일
See also https://www.mathworks.com/support/bugreports/1422542 which has to do with macvideo adapter but shows a way to change memory allocation strategy.
  댓글 수: 1
Aarush Sood
Aarush Sood 2020년 5월 26일
I tried solutions from above two links but didn't work out for me. Any more suggestions?
Thanking You.
Best,
Aarush Sood

댓글을 달려면 로그인하십시오.


yann Michaud
yann Michaud 2021년 2월 18일
hi guys, I still have the same pbm today even with a 1To SSD and 16Go RAM.
Have you found a solution ? Or an other way to get the same result ?
Thanking you

rokano1984
rokano1984 2021년 11월 13일
편집: rokano1984 2021년 11월 13일
I had the same error but with "linuxvideo" (I'm on Ubuntu 18.04.6) and tiny 8GB RAM :).
In my case, the solution below worked.
Below is what I tried. Hope this helps.
Before
>> obj = videoinput("linuxvideo",1);
>> start(obj);
Error event occurred at 11:56:41 for video input object: YUY2_640x480-linuxvideo-1.
Unable to allocate memory for an incoming image frame due to insufficient free physical memory.
Unable to allocate memory for an incoming image frame due to insufficient free physical memory.
After - I had to set -limitPhysicalMemoryUsage false before creating videoinput object.
>> imaqmex('feature','-limitPhysicalMemoryUsage',false);
>> obj = videoinput("linuxvideo",1);
>> start(obj);

Arman Arefi
Arman Arefi 2022년 2월 2일
Hi
Use the following code:
set(obj,'Timeout',value);% increase the value parameter as much as the problem is resolved. In my case, the value of 35 worked
Regards,
Arman Arefi

Jingsong Zhu
Jingsong Zhu 2017년 11월 9일
I am confronted with the same problem. Do you solve the problem ?
  댓글 수: 3

댓글을 달려면 로그인하십시오.


Khadija Al Jabri
Khadija Al Jabri 2017년 12월 20일
Hello
Do you solve the problem?

Dymiargani Milono
Dymiargani Milono 2018년 5월 28일
i used to have the same problem as you, back then i got 8 GB of RAM and that notification is always showing every time i run the my program.
in my own experience, you need at least 10 GB of RAM to run this program
  댓글 수: 1
sheng
sheng 2020년 7월 21일
the RAM of My PC is 16Gb. But the same problem happens to me, again and again.
I still have to try other ways

댓글을 달려면 로그인하십시오.

Community Treasure Hunt

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

Start Hunting!

Translated by