В настоящее время у меня проблема с Matlab в том, что когда я пытаюсь прочитать некоторые данные из видео, я получаю сообщение об ошибке:
??? Недостаточно памяти для 990 кадров.
У меня достаточно памяти для чтения около 100 кадров или около того.
Я говорю об альтернативных решениях в заголовке, так как полагаю, что очевидным ответом будет покупка большего объема памяти. Существуют ли другие способы чтения этих кадров и их обработки? Например, я подумал, что, возможно, я смогу читать кадр за раз с помощью цикла и изменять размер видеокадра, чтобы использовать меньше памяти (или делать это с помощью альтернативной программы)? Видео довольно интенсивно использует память при разрешении 1024x1024. Однако при уменьшении масштаба я беспокоюсь, что потеряю ценные данные из видео.
Любая помощь будет принята с благодарностью!
Заранее спасибо :)
пс. Текущий код:
vid = VideoReader('video.avi');
frames = read(vid);