Suite à un petit souci de serveur, les emails de confirmation d'inscription n'étaient plus envoyés. Si vous n'avez pas reçu votre mot de passe, utilisez l'option "Mot de passe oublié" et vous recevrez le nouveau. (February 23) x

En raison de spams récurrents, les messages des nouveaux inscrits sont modérés a priori. Ne vous inquiétez pas si vous ne voyez pas apparaitre votre message immédiatement sur le forum. (November 04, 2021) x

Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

Module Picamera Python
#1

Bonjour/Bonsoir les internautes!

Je tenais à créer cette discussion pour obtenir un peu d'aide et d'informations, en effet, je suis en plein projet SIN ( Bac STI2D ) et je manque de connaissances car c'est la première fois que j'utilise Raspberry & Python, c'est pour cela que je fais un petit appel à l'aide.

Toutefois, j'ai réussi à faire quelques trucs, comme l'installation du Raspberry Pi ( très dur à prendre en main ), j'ai réussi à créer un petit détecteur de mouvements, et lorsque celui-ci capte un mouvement, le raspberry filme et enregistre un fichier vidéo (et peut en créer plusieurs en chaine), j'ai réussi à faire une liaison I2C avec mon camarade de projet ( arduino ), on s'échange pas mal de données, et encore pas mal d'autres trucs.... mais je n'ai pas encore fini mon projet et je suis un peu bloqué...

Je cherche à créer une boucle qui filme tant que mon ami ne m'a pas dit de m'arrêter( en m'envoyant par exemple le chiffre 1 ), et enregistre après le fichier vidéo dans un dossier. Mon problème est que, je sais que utiliser la fonction " with picamera.PiCamera() as camera: " et dans celui-ci je dois mettre des trucs comme "camera.wait_recording(X)" et je ne sais pas comment faire pour remplir les conditions précédentes qui sont: filmer TANT QUE mon ami ne m'a pas envoyé la valeur ( donc ça peut être 10 secondes comme 10000 ).
Des petites idées à me donner? Wink

Merci, cordialement. ( n'hésitez pas à demander si ce que j'ai dis n'est pas clair, j'ai essayé de faire au mieux. )
#2

Salut

Via l'utilisation d'un thread qui capte l'ordre de l'Arduino et le stocke dans une variable partagée avec le programme principal. Le programme principal boucle tant que la variable partagée n'a pas changé d'état

Plus d'infos sur les threads Python : https://openclassrooms.com/courses/appre...-threading

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

Bonjour/Bonsoir,

Merci de votre réponse, du coup j'ai déjà réussi à faire cela, la boucle se stoppe lorsque il m'envoie une donnée, mais maintenant, j'ai un autre problème, en fait, la fonction "camera.wait_recording(X)" m'oblige à filmer pendant un certain moment X, mais je trouve pas de fonction qui permet de filmer en continu tant que ma boucle ne s'arrête pas, je ne trouve rien sur Internet, et il y a beaucoup d'anglais, alors pas facile pour moi, aurais-tu une idée? merci encore
#4

Salut

Désolé je ne connais pas l'API du module. A part la doc là (https://picamera.readthedocs.org/en/rele...amera.html) pour t'aider ...

*edit* : start_recording puis stop_recording devraient faire l'affaire

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


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)