ubuntu@arm:~$ export LIBV4L2_LOG_FILENAME=libv4l2_debug.log ubuntu@arm:~$ octave GNU Octave, version 3.8.1 Copyright (C) 2014 John W. Eaton and others. This is free software; see the source code for copying conditions. There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For details, type 'warranty'. Octave was configured for "arm-unknown-linux-gnueabihf". Additional information about Octave is available at http://www.octave.org. Please contribute if you find this software useful. For more information, visit http://www.octave.org/get-involved.html Read http://www.octave.org/bugs.html to learn how to submit bug reports. For information about changes from previous versions, type 'news'. octave:1> pkg unload all octave:2> pkg load image-acquisition octave:3> obj = videoinput("v4l2", __test__device__); octave:4> set (obj, "VideoFormat", "RGB3") octave:5> start (obj, 1) octave:6> img = getsnapshot (obj); ^C^CPress Control-C again to abort. ^Cpanic: Interrupt -- stopping myself... attempting to save variables to 'octave-workspace'... error: octave_base_value::save_binary(): wrong type argument 'v4l2_handler' save to 'octave-workspace' complete ubuntu@arm:~$ streamer -c /dev/video0 -b 1 -o outfile.jpeg files / video: JPEG (JFIF) / audio: none fifo conv is full ubuntu@arm:~$ octave 0/0, video 0/1, convert 0/1 GNU Octave, version 3.8.1 Copyright (C) 2014 John W. Eaton and others. This is free software; see the source code for copying conditions. There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For details, type 'warranty'. Octave was configured for "arm-unknown-linux-gnueabihf". Additional information about Octave is available at http://www.octave.org. Please contribute if you find this software useful. For more information, visit http://www.octave.org/get-involved.html Read http://www.octave.org/bugs.html to learn how to submit bug reports. For information about changes from previous versions, type 'news'. octave:1> pkg unload all octave:2> pkg load image-acquisition octave:3> obj = videoinput("v4l2", __test__device__); octave:4> set (obj, "VideoFormat", "RGB3") octave:5> start (obj, 1) octave:6> img = getsnapshot (obj); octave:7> imwrite (img, "out.jpg"); warning: your version of GraphicsMagick limits images to 8 bits per pixel octave:8> stop (obj) octave:9> exit