Une interface simple et ludique vous permettra de tester et mettre en place une solution de vidéo surveillance efficace. La détection de mouvement repose sur la bibliothèque OpenCV (Open Computer Vision Library) développée à la base par Intel et publiée sous licence BSD.
Aller plus loin
- Le site de QMotion (824 clics)
- Le site de QMotion en anglais (53 clics)
- Téléchargement de QMotion (344 clics)
- Le site d'OpenCV (69 clics)
# Service
Posté par _alex . Évalué à 6.
[^] # Re: Service
Posté par jemore . Évalué à 4.
Est-ce que QMotion enregistre aussi le son, et peut il être déclenché sur le son ?
Est-ce que QMotion compresse les vidéos dans un format lisible (xvid, mjpeg) ?
Cela fait un moment que je cherche un logiciel ayant ces fonctionnalités, et aucun soft "grand publique" ne les propose...
[^] # motion fait tout ce que tu demandes
Posté par EraZerg . Évalué à 3.
sauf l'url: http:\\motion.sourceforge.net
[^] # Re: Service
Posté par Stéphane List (site web personnel) . Évalué à 2.
QMotion utilise les fonctions de la lib OpenCV pour détecter les mouvements. Le calcul se fait sur la base des 4 dernières images (dans qmotion.cpp, c'est : const int N = 4;)
Il n'y a pas de "buffer tournant" pour récupérer 30s avant.
2)son
Qmotion n'a aucune fonctionnalité son, il faudrait ajouter portaudio.
3)vidéo
Qmotion n'enregistre que des images au format PNG.
On peut en faire une video (par exemple dans crontab) avec mencoder :
mencoder "mf://*.png" -mf fps=10 -o output.avi -ovc lavc -lavcopts vcodec=mpeg4
(A adapter pour encoder en xvid ou mjpeg...)
D'ailleurs ça fait des vidéos bien sympas ;-)
Je suis ouvert à toutes contributions.
[^] # Re: Service
Posté par freejeff . Évalué à 1.
L'idée est de pouvoir utiliser une webcam comme entrée d'un algo maison.
Nous avons implémenté la partie acquisition, réglage, écriture dans une video.
Pour l'instant nous ne nous intéressons pas au son.
Il nous reste encore la partie multithread à fignoler pour pouvoir rendre ça vraiment utilisable.
Notre plateforme logicielle étant en C++, les différentes bibliothèques ont été encapsulées.
Nous comptons à terme nous baser sur Qt, donc nous utiliserons Qthread, pour le multithread.
Pour faire un petit état des lieux sur l'acquisition sur Linux, c'est pas encore folichon.
Dans la partie Qt, par défaut c'est le backend Gstreamer qui est utilisé. Il n'est pas du tout mature, pour ce type de projet.
Il est aussi clair que malgrès le travail phénoménale de L. Pinchart sur le driver uvc, il reste encore des zones d'ombres à éclaircir.
Pour avancer la partie veille techno, l'équipe de piaf est très en avance sur Qmotion, elle est également basée sur opencv (contrairement à nous). elle utilise également Qt (en version 3), pour information le soft est maintenant chez openwide, il suffit de leur demander, il est dispo en GPL.
Pour commencer avec une webcam uvc je conseillerais le logiciel guvcview, qui est plutôt bien fait et dont le code est lisible (mais en C). C'est ce code qui nous a permis d'acancer rapidement sur la partie video et réglage, car les decripteurs de la webcam dans V4L2 ont tendance à changer ...
Enfin je tiens à remercier L. Pinchart pour nous avoir aidé tout au long de ce projet.
J'espère que nous pourrons mettre à disposition le code quand nous l'aurons terminé.
# Version Microsot Windows ?
Posté par Julien Humbert . Évalué à 3.
Sinon ça n'a pas d'utilité pour moi, quoi que pour s'amuser ça peut être intéressant :-)
[^] # Re: Version Microsot Windows ?
Posté par Jean-Michel Philippe (site web personnel) . Évalué à 0.
# Rapport avec Motion ?
Posté par bpl . Évalué à 4.
Sinon quels sont les avantages/inconvénients par rapport à motion ? ou zoneminder ?
--
Benoit.
[^] # Re: Rapport avec Motion ?
Posté par Stéphane List (site web personnel) . Évalué à 1.
motion est un service qu'il faut configurer en mode texte. Il a beaucoup plus d'options que qmotion.
zoneminder est assez complexe à installer, tout est en mode web.
# Petite modif à qmake
Posté par GeneralZod . Évalué à 5.
OpenCV fournit un fichier de configuration pour pkg-config sous GNU/Linux, et on peut l'utiliser via qmake. Suffit de rajouter dans le fichier projet:
unix {
CONFIG += link_pkgconfig
PKGCONFIG += opencv
}
En tout cas, c'est du beau boulot, le code est clair, bien commenté.
[^] # Re: Petite modif à qmake
Posté par Stéphane List (site web personnel) . Évalué à 4.
J'ai ajouté ta modif directement dans l'archive de la version 1.5 comme ça, ça compilera mieux pour ceux qui téléchargeront demain.
# surveillance ludique
Posté par zimmermann jérémie (site web personnel) . Évalué à 1.
Boaaah... si c'est excitant techniquement, ça peut pas faire de mal, si ? :)
[^] # Re: surveillance ludique
Posté par Larry Cow . Évalué à 3.
[^] # Re: surveillance ludique
Posté par Grunt . Évalué à 3.
Toutefois, il me semble que l'objet de QMotion est de fournir une solution de vidéo-surveillance à "tout le monde".
A tout prendre, je trouve cela préférable à une société ou seulement certains ont le pouvoir de vidéo-surveiller, tandis que d'autres ne peuvent pas (raisons financières, légales, techniques...)
THIS IS JUST A PLACEHOLDER. YOU SHOULD NEVER SEE THIS STRING.
[^] # Re: surveillance ludique
Posté par Kerro . Évalué à 3.
Suis-je le seul à être mal à l'aise à la lecture d'une phrase contenant à la fois les mots "video surveillance" et "ludique" ?
Si on ne peut plus se tripoter tranquillement maintenant...
Moi aussi ça me fait tout drôle.
Surveillance, je vois.
Ludique, je vois aussi.
Mais les deux en même temps, à par du voyeurisme j'ignore ce que ça peut vouloir dire.
# Nouvelle version 1.6 disponible !
Posté par Stéphane List (site web personnel) . Évalué à 3.
Les nouveautés :
- possibilité de choisir la couleur des mouvements
- possibilité d'afficher ou non les marqueurs
- superbe HIBOU !
# Nouvelle version 1.7
Posté par Stéphane List (site web personnel) . Évalué à 2.
Les nouveautés :
- limiteur du nombre d'images par seconde
- aspect ratio
# Nouvelle version 1.8
Posté par Stéphane List (site web personnel) . Évalué à 3.
La nouveauté :
- ajout de l'horodatage
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.