Vous devriez regarder Gstreamer et de ses liaisons Python. Ici http://pygstdocs.berlios.de/pygst-tutorial/webcam-viewer.html est un exemple de code pour afficher la vidéo d'une webcam. Pour enregistrer la vidéo vous aurez à changer la définition du pipeline de autovideosink à un codeur et filesink.
Vous pouvez $ sudo apt-get install python-opencv (je crois), ainsi que pygame et PIL si vous ne l'avez pas déjà installé. Une fois que vous avez ces bibliothèques, vous pouvez reprendre la lecture/l'enregistrement des images - techniquement, si vous voulez juste de capture vous n'avez pas besoin d'utiliser pygame, mais il permet aussi d'afficher les images. Techniquement parlant, la "viande" de la le travail est fait avec la LIP et opencv, de sorte que vous pouvez utiliser n'importe quel type de cadre graphique (gtk, les savoirs traditionnels, wx, qt, etc) que vous êtes familier avec.
J'ai essayé de faire quelque chose comme cette avec le mien, et j'ai été faire un cours intensif de PIL, et c'est vraiment une jolie bibliothèque simple à utiliser, mais je pense que je vais vraiment avoir besoin d'inclure numpy pour le traitement dans ce mix...
Vous devriez regarder Gstreamer et de ses liaisons Python. Ici http://pygstdocs.berlios.de/pygst-tutorial/webcam-viewer.html est un exemple de code pour afficher la vidéo d'une webcam. Pour enregistrer la vidéo vous aurez à changer la définition du pipeline de
autovideosink
à un codeur et filesink.OriginalL'auteur Jörn Horstmann
Vous pourriez regarder dans WebCamsPy, qui semble faire ce que vous demandez.
Aussi, voir un une question relative à la, qui demande plus généralement pour windows et Linux, mais peut encore vous aider.
Apparemment, la dernière version de WebCamsPy était de chargement il y a 4 ans.
OriginalL'auteur Justin L.
OpenCV est la chose la plus facile que j'ai vu. Jetez un oeil à ce post:
http://www.jperla.com/blog/2007/09/26/capturing-frames-from-a-webcam-on-linux/
Vous pouvez
$ sudo apt-get install python-opencv
(je crois), ainsi que pygame et PIL si vous ne l'avez pas déjà installé. Une fois que vous avez ces bibliothèques, vous pouvez reprendre la lecture/l'enregistrement des images - techniquement, si vous voulez juste de capture vous n'avez pas besoin d'utiliser pygame, mais il permet aussi d'afficher les images. Techniquement parlant, la "viande" de la le travail est fait avec la LIP et opencv, de sorte que vous pouvez utiliser n'importe quel type de cadre graphique (gtk, les savoirs traditionnels, wx, qt, etc) que vous êtes familier avec.J'ai essayé de faire quelque chose comme cette avec le mien, et j'ai été faire un cours intensif de PIL, et c'est vraiment une jolie bibliothèque simple à utiliser, mais je pense que je vais vraiment avoir besoin d'inclure numpy pour le traitement dans ce mix...
De toute façon, opencv+PIL == super facile.
OriginalL'auteur Wayne Werner
Si vous avez un favori de capture vidéo de la bibliothèque C, vous pouvez probablement écrire une simple façade à l'aide du module ctypes.
OriginalL'auteur PaulMcG
il y a une lib appelé open-cv. Essayez que. Il a beaucoup de fonctions pour la manipulation des images.
OriginalL'auteur Mahesh M