1 avril 2008

ACME FOX, Webcam OV511 et time-lapse vidéo

Tags : , ,

posté dans Embarqué |

Dans un billet précédent, je parlais de l'intégration de code dans le SDK de la carte ACME Fox 4/16. Ce code est en grande partie tiré du programme vidcat (w3cam) permettant de récupérer une image PPM depuis une caméra supportée par l'API V4L (Video for Linux). Le premier essai d'utilisation de ce code est la récupération d'image toutes les 3 minutes pour composer une vidéo.

 

 

Le code modifié et personnalisé de vidcat est pour l'heure copié dans zone de mémoire flash en lecture/écriture (/mnt/flash). Une clef USB de 256Mo est montée dans /mnt/flash/mount. Depuis ce répertoire un script est utilisé :

while(true);
do
../vidcat;
date
cp rototo.ppm `date +%s`.ppm;
sleep 180;
done

On récupère ensuite les PPM en montant la clef sur un PC ou en téléchargeant les fichiers avec scp.

On produit ensuite une liste de fichier avec un simple ls *.ppm | sort > list.

Reste ensuite à produite une vidéo avec transcode :

% transcode -x imlist,null -y ffmpeg,null -F mpeg4 --use_rgb \
-i list -o test.mp4 -w 8000 --import_asr 1 -g 640x480 \
-z -k --export_fps 15

250 PPM avec un frame par seconde de 15 nous donne une vidéo de quelques 16 secondes de la webcam posée sur le bord de la fenêtre un jour ensoleillé. Rien de bien fantastique mais pour un premier essai, c'est pas mal je trouve...

Article posté on Mardi, 1 avril 2008 à 21:56 dans Embarqué. Vous pouvez suivre les commentaires sur cet article via un feed RSS 2.0. Vous pouvez laisser un commentaire. Le Ping n'est actuellement pas autorisé.

Il y a actuellement une résponse pour “ACME FOX, Webcam OV511 et time-lapse vidéo”

  1. 1 Le 1 mai 2008, GeeXor à écrit :

    Pour ceux que ça interesse, un projet similaire a été dévéloppé mais pour le eeepc. Se projet se nome timeeelapse.

    Decouvrez le sur : timeeelapse.codingteam.net

Laisser un commentaire

*
Pour prouver que vous n'êtes pas un bot, recopiez le code ci-dessous
Anti-Spam Image