Not enough memory for splitting video into frames
1 次查看(过去 30 天)
显示 更早的评论
I want to split a video clip into frames. The clip I used has 2040 frames, and when I run the code to split video into frames it gives an error saying there isn't enough memory for 2040 frames. Can anyone please tell me what the problem is? Has it got anything to do with the computer's RAM? I have 2GB
0 个评论
采纳的回答
Walter Roberson
2014-1-25
Yes, the problem is likely the RAM. What is the height and width of each frame? Is the frame color or greyscale ? Is the datatype uint8 (values in the range 0 to 255) or double (values in the range 0 to 1) ?
4 个评论
Image Analyst
2014-1-27
I suggest you look at my answer. Evidently you did not because it does the differencing you're asking for, and it would be an easy addition to keep track of what frame has little motion detected and to not write those out.
更多回答(2 个)
vijay sai
2014-1-26
yes, as walter said the problem is with RAM, u could process the same by resizing the video to a reduced resolution....
0 个评论
Image Analyst
2014-1-26
See my demo. It does that. No memory problem because it only reads in and processes one frame at a time.
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!