RaspFR :: Forum

Forum de la communauté francophone de Raspberry PI.

Vous n'êtes pas identifié(e).

Annonce

Canal irc: #raspfr sur zeolia.net

#1 15-03-2016 17:30:52

Valentindrd
Membre
Inscription : 15-03-2016
Messages : 4

Projet Bac STI2D option SIN demande d'aide

Bonjour, j'aimerai avoir votre aide pour mon projet :
Je dois réaliser un Time Lapse avec une Raspberry PI et son module camera ( avec une photo par minute, et dans une boucle de 1440 photos). Le programme finira par compiler les photos en vidéos afin de les rendres accessible sur une clef USB. De plus j'aimerai faire un code en C car j'ai des bases.
Merci smile

Hors ligne

#2 15-03-2016 17:46:43

CrazyCat
Chat
Inscription : 14-01-2016
Messages : 429

Re : Projet Bac STI2D option SIN demande d'aide

La question aurait été en python, j'aurai pu aider, je finis par connaitre le système smile

Hors ligne

#3 15-03-2016 18:20:14

Valentindrd
Membre
Inscription : 15-03-2016
Messages : 4

Re : Projet Bac STI2D option SIN demande d'aide

Bah pourquoi pas en Python smile ,il y a pas mal de truc sur internet déjà mais je me perds ( c'est la première fois que j'utilise Raspberry)

Hors ligne

#4 15-03-2016 19:46:57

chris57100
Chris
Lieu : Thionville
Inscription : 23-06-2013
Messages : 1 407
Site Web

Re : Projet Bac STI2D option SIN demande d'aide

Salut
Commence déjà par contrôler la caméra. Il y a un module python (python-picamera) pour ça qui offre toutes les fonctions nécessaires.
Ensuite tu boucles en utilisant un masque sur le nom des fichiers
Et avec ffmpeg tu génères une video à partir des images


Raspberry Pi Home Server : http://www.pihomeserver.fr
Hotspot Wifi avec portail captif pour Raspberry Pi: Kupiki Hotspot

Hors ligne

#5 15-03-2016 20:24:22

Valentindrd
Membre
Inscription : 15-03-2016
Messages : 4

Re : Projet Bac STI2D option SIN demande d'aide

J'aimerai bien un exemple concret du code en python ou en C smile

Hors ligne

#6 15-03-2016 23:32:16

chris57100
Chris
Lieu : Thionville
Inscription : 23-06-2013
Messages : 1 407
Site Web

Re : Projet Bac STI2D option SIN demande d'aide

Euh tu veux la reponse complete ???


Raspberry Pi Home Server : http://www.pihomeserver.fr
Hotspot Wifi avec portail captif pour Raspberry Pi: Kupiki Hotspot

Hors ligne

#7 16-03-2016 00:22:44

CrazyCat
Chat
Inscription : 14-01-2016
Messages : 429

Re : Projet Bac STI2D option SIN demande d'aide

Pour t'aider, l'algo simplifié, en partant du principe que le script est lancé par un cron toutes les minutes:
* prendre une photo nommée YmdHi
* si Hi = 2359:
** lancer ffmpeg pour créer la vidéo du jour
** effacer (ou déplacer/archiver) les photos du jour

Rien de bien difficile donc. Par contre, comme c'est un projet d'études, il faut que tu fasses le code toi-même, on peut t'aider à le corriger, mais si tu veux apprendre, travaille un peu smile

Hors ligne

#8 16-03-2016 11:31:35

Valentindrd
Membre
Inscription : 15-03-2016
Messages : 4

Re : Projet Bac STI2D option SIN demande d'aide

Non je veux pas la réponse, mais je voudrais partir sur la meilleur solution, celle qui est la plus simple smile

Après quelques rechercher j'ai trouver ça :
Time Lapse

Consigne : Faire une Time Lapse de 1440 photos (une journée de photo)
Prendre une photo toute les une minute
Compiler les photos en Videos
Stocker les videos dans la clef USB


Mise à jour du Raspberry PI : Afin de récupérer les derniers pilotes

exécuter la commmande :

sudo apt-get update

Mettre à jour :

sudo apt-get upgrade


Activer la caméra : sudo raspi-config

On propose de rebooter : dites OUI


Connecter de caméra de manière physique.


CODE : Avec les options raspistill, utilisation de l'option -tl
(d’utiliser la commande raspistill dans un nouveau dossier vide.)

raspistill -o timelapse_%d.jpg -tl 5000 -t 21600000 -w 1920 -h 1080 --quality 30 --exposure backlight --ISO 800 --awb auto &

Ensuite on fait un fichier avec le nom de toutes les images prises :
ls -1v > ../timelapse.txt

Installer mencoder pour encoder les images sous forme de videos

pour l'installer :

sudo apt-get install mencoder

Confirmez, puis laisser l’installation suivre son cours.

etre dans le dossier des photos, puis lancez la commande suivante :
sudo mencoder -nosound -ovc lavc -lavcopts vcodec=mpeg4:aspect=16/9:vbitrate=8000000 -vf scale=1920:1080 -o timelapse.avi -mf type=jpeg:fps=24 mf://@../timelapse.txt

Montez vos disques durs/clé USB

1. sudo blkid pour afficher le chemin des disques détectés et leurs formats. Repérez le votre et gardez ses infos pour la partie 3.

2. sudo mkdir /media/monDisqueDur pour créer un dossier de montage

3. sudo mount -t -o uid=pi,gid=pi /dev/sda1 /media/monDisqueDur pour rendre votre disque accessible à l'utilisateur "pi", ou changez par le votre. Remplacez /dev/sda1 par le chemin de votre disque.

4. sudo chmod 775 /media/monDisqueDur pour vous donner les permissions d'accès.

Hors ligne

#9 17-03-2016 00:21:57

CrazyCat
Chat
Inscription : 14-01-2016
Messages : 429

Re : Projet Bac STI2D option SIN demande d'aide

Déjà, pour la prise de photos, mieux vaut utiliser l'API python. Non qu'elle fonctionne mieux, mais elle te permettra plus de flexibilité que le bash.
Et pour la réalisation du timelapse, tu peux aussi utiliser python, même si ce n'est que pour un appel de la commande shell.

Pour un projet d'étude, il faut montrer un peu plus qu'un "mauvais" code procédural, il ne faut pas hésiter à faire bien plus que ce qui est demandé.

Hors ligne

#10 27-03-2017 15:09:54

Xenon33750
Membre
Inscription : 23-03-2017
Messages : 1

Re : Projet Bac STI2D option SIN demande d'aide

Je suis sur le même projet et si possible j'aimerai bien avoir le code si cela est possible.

Hors ligne

Pied de page des forums