Cadre photo + Camera IP

Photographie ultra-rapide, pilotage d'imprimante 3D ou de CNC, fabrication de bière.... Enfin tout ce que le Raspberry peut gérer trouvera sa place dans cette rubrique

Modérateur : Francois

Répondre
mat46007
Messages : 23
Enregistré le : sam. 5 sept. 2015 09:32

Cadre photo + Camera IP

Message par mat46007 » jeu. 29 sept. 2016 06:41

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

Alexidreaming
Raspinaute
Messages : 211
Enregistré le : mar. 16 août 2016 20:55
Contact :

Re: Cadre photo + Camera IP

Message par Alexidreaming » ven. 2 déc. 2016 19:37

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/
Le pro du déterrage de topic est là!

Alexidreaming

Avatar du membre
zeb
Raspinaute
Messages : 280
Enregistré le : ven. 19 sept. 2014 11:04

Re: Cadre photo + Camera IP

Message par zeb » lun. 5 déc. 2016 16:45

Plop,

Salut Mat.
Il y a plein de choses dans ton projet :
  • cron
    qiv
    bouton
    video
Si j'ai bien compris, pour cron et qiv, c'est opérationnel.
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
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.... ;)
Dans mon panier : rpi1A+ : »:: »:: | rpi1B : »:: »:: | rpi1B+ : »:: »:: | rpi2B : »:: »:: | rpi3B : »:: »:: | rpi0 : »::

Répondre

Retourner vers « Les applications spécialisées du Raspberry Pi »