Что было бы, если Вы включаете аргумент размера изображения?
vid = videoinput(‘linuxvideo’, 1, ‘YUYV_640x480′);
Затем попытайтесь открыть окно предварительного просмотра для смотрения видео во времени выполнения:
preview(vid);
Также можно узнать приемлемые форматы:
info = imaqhwinfo('linuxvideo', 1);
info.SupportedFormats'
Эти форматы могут использоваться таким образом:
vid = videoinput(‘linuxvideo’, 1, ‘...formats here...′);
Я смотрел бы на этот названный поток форумов ArchLinux: [РЕШЕННОЕ] получение изображения matlab с помощью веб-камеры. Было несколько других вещей попробовать, если вышеупомянутое не удается.
В man xz
вы обнаружите, что -9
требует 674 МБ памяти для сжатия (и это полезно только при сжатии файлов размером более 32 МБ). Попробуйте добавить примерно такой объем подкачки, чтобы предоставить достаточно виртуальной памяти для операции (при условии, что вы используете всю текущую память для других целей).