PyQt Lab est un outil puissant qui permet aux développeurs de créer des applications interactives et des interfaces graphiques. Il combine PyQt, OpenCV, pyqtcv et une webcam pour capturer facilement un flux vidéo. Grâce à ces technologies, les développeurs peuvent créer des applications qui peuvent capturer des images et des vidéos à partir d’une webcam et les traiter avec OpenCV. PyQt Lab offre également des fonctionnalités avancées telles que le traitement d’image et le traitement du signal. Dans cet article, nous allons vous montrer comment capturer simplement un flux vidéo webcam avec GSVideo et PyQt Lab.
PyQt Lab’ : PyQt + OpenCV + pyqtcv + webcam : Capture simple d’un flux vidéo webcam avec GSVideo
Par X. HINAULT – Octobre 2013
Path:
Ce que l’on va faire ici
- Dans ce code PyQt,
- Ce code nécessite une webcam connectée et opérationnelle :
- on pourra tester la webcam au préalable avec Guvcview. Refermer l’application une fois le test fait.
- on pourra connaître l’indice de la webcam utilisée avec la commande :
- Typiquement la première caméra a l’indice 0, la 2ème, l’indice 1, etc…
Pré-requis
- python 2.7
- pyqt4.x
- modules :
- python-opencv
- python-numpy
- ma librairie perso pyqtcv qui implémente plusieurs fonctions utiles pour utiliser facilement Opencv avec PyQt.
- python-gst0.10
Téléchargement :
- Ces codes sont disponibles ici : http://www.cloud-mon-club-elec.fr/
Le fichier d’interface *.py
- Fichier obtenu automatiquement avec l’utilitaire pyuic4 à partir du fichier *.ui créé avec QtDesigner :
Le fichier d’application *Main.py
Utilisation
- Les 2 fichiers suivants sont à enregistrer dans un même répertoire, l’un en nom.py et l’autre en nomMain.py.
- Puis lancer l’application depuis Geany ou équivalent, en exécutant le fichier nomMain.py
- Sélectionner un fichier : l’image video de la webcam doit s’afficher dans le fenêtre de sortie.
Articles similaires:
- PyQt Lab’ : PyQt + OpenCV + pyqtcv :
- PyQt Lab’ : PyQt + OpenCV + pyqtcv + webcam : Capture simple d’un flux vidéo webcam avec GSVideo
- http://web.archive.org/web/20210804223007/http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.PYQTLABOpenCVWebcam
- http://web.archive.org/web/20210804223007/http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.PYQTOpenCVWebcamBuffersImageSimple
- http://web.archive.org/web/20210804223007/http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.PYQTOpenCVWebcamImageSimple
Articles Liés
- PyQt Lab' : PyQt + OpenCV + pyqtcv :
PyQt Lab est un projet open source qui combine les puissantes bibliothèques PyQt et OpenCV…
- PyQt Lab' : OpenCV : Informations utiles sur le module OpenCV pour Python
PyQt Lab est un environnement de développement intégré (IDE) pour Python qui offre une variété…
- PyQt Lab' : PyQt + OpenCV : Afficher un simple fichier image dans une fenêtre PyQt
PyQt Lab est un outil puissant qui permet aux développeurs de créer des applications graphiques…