Bonjour,
J'utilise actuellement le raspberry comme cadre photo avec l'application QIV.
Donc le raspberry tourne en permanence et affiche des photos sur un écran . Cet ecran s'éteint à 23h00 et se rallume à 7h00 avec crontab.
Je possede une camera ip à ma porte d'entree qui distribue un flux mpeg et rstp.
Comment puis je faire pour afficher le flux de la camera pendant quelques secondes lorsque j'appuie sur un bouton poussoir qui sera connecté sur les port gpio du raspberry et ensuite revenir à l'affichage de mes photos ?
Merci à vous pour votre aide
Cadre photo + Camera IP
Modérateur : Francois
-
- Raspinaute
- Messages : 211
- Enregistré le : mar. 16 août 2016 20:55
- Contact :
Re: Cadre photo + Camera IP
Salut, voilà les étapes à suivre pour pouvoir lire le flux d'une caméra ip.
1) Il te suffit de cliquer sur ce lien : https://knowledge.parcours-performance. ... pberry-pi/
1) Il te suffit de cliquer sur ce lien : https://knowledge.parcours-performance. ... pberry-pi/
Le pro du déterrage de topic est là!
Alexidreaming
Alexidreaming
Re: Cadre photo + Camera IP
Plop,
Salut Mat.
Il y a plein de choses dans ton projet :
Comme tu lis tes images en ligne de commande avec qiv, j'imagine que tu veux faire pareil avec la vidéo.
Je te propose donc d'utiliser mplayer, avec en paramètre l'ip de ta caméra.
Maintenant, comment orchestrer tout ça ?
Il te faut un bouton, et un serveur de bouton (!)
Pour la partie hard, je te laisse faire
Pour le serveur de bouton, comme ça n'existe pas, il va falloir l'inventer.
Bof. Que dirais-tu d'un petit programme en python qui gère tout ça ?
Alors pour le code, je te laisse chercher. Voire, je te propose de le publier ici, on en discutera.
Mais dans les grandes lignes, il s'agit d'une boucle qui attend un événement sur une patte du GPIO.
Si on maintient une patte à haut potentiel (pull-up), on peut mettre un bouton normalement ouvert entre cette patte et la masse.
Le programme attend donc un front descendant sur la patte et agit en conséquence.
Les actions peuvent être :
Plutôt que de tuer (kill) le programme qiv, il peut être intéressant de le suspendre (je ne sais pas faire ça), de le mettre en background (man bg). Comme ça le déroulement des images est vraiment interrompu, et non pas réinitialisé.
A tester, à vérifier, à améliorer....
Salut Mat.
Il y a plein de choses dans ton projet :
- cron
qiv
bouton
video
Comme tu lis tes images en ligne de commande avec qiv, j'imagine que tu veux faire pareil avec la vidéo.
Je te propose donc d'utiliser mplayer, avec en paramètre l'ip de ta caméra.
Maintenant, comment orchestrer tout ça ?
Il te faut un bouton, et un serveur de bouton (!)
Pour la partie hard, je te laisse faire
Pour le serveur de bouton, comme ça n'existe pas, il va falloir l'inventer.
Bof. Que dirais-tu d'un petit programme en python qui gère tout ça ?
Alors pour le code, je te laisse chercher. Voire, je te propose de le publier ici, on en discutera.
Mais dans les grandes lignes, il s'agit d'une boucle qui attend un événement sur une patte du GPIO.
Si on maintient une patte à haut potentiel (pull-up), on peut mettre un bouton normalement ouvert entre cette patte et la masse.
Le programme attend donc un front descendant sur la patte et agit en conséquence.
Les actions peuvent être :
Code : Tout sélectionner
killall qiv
mplayer 192.168.ip.cam &
sleep 42
killall mplayer
qiv ~mat46007/mes_images
A tester, à vérifier, à améliorer....
Dans mon panier : rpi1A+ : »:: »:: | rpi1B : »:: »:: | rpi1B+ : »:: »:: | rpi2B : »:: »:: | rpi3B : »:: »:: | rpi0 : »::