raspicam library, mirrored from http://www.uco.es/investiga/grupos/ava/node/40