Étape 4: Tuer les bugs !
Maintenant, voilà les grandes lignes du fonctionnement du projet. Ci-dessous Voici quelques faits saillants sur ce qui peut aller mal mise en œuvre sur vos planches.
Tout d’abord, il y a nombre d’âne d’utilitaires disponibles pour en cliquant sur la photo comme :
Vous pouvez utiliser fswebcam
« fswebcam - r 176 x 144 -S 2 - D 1--luminosité réglée = 50 % « photo.jpg » »
Vous pouvez utiliser ffmpeg
« ffmpeg -f video4linux2 -i /dev/v4l/by-id/usb-0c45_USB_camera-video-index0 - vframes 2 test%3d.jpeg »
Vous pouvez utiliser streamer
'streamer - c/dev/video0 -b 16 outfile.jpeg'
Vous pouvez également utiliser python-pygame
'sudo apt-get install python-pygame'
Mais chacun d’eux n’a pas pu exécuter la première place. Après tant de recherches sur le goolge, je suis venu à réaliser ce qui pourrait être la cause possible pour cela.
Le problème était la non-disponibilité du framebuffer. http://UbuntuForums.org/showthread.php?t=652038 Ce lien effacera vos doutes sur ce que je veux dire. Framebuffer est utilisé pour l’exécution de contenu graphique sur consoles virtuelles.
Pour vérifier si elle est présente dans votre machine, tapez ' fbset -i ' dans le terminal.
Dans ce cas il ne était pas tellement dû la créer manuellement.
a. ajouter des fbcon [2] & vesafb [3] [4] au fichier /etc/initramfs-tools/modules.
b. Un-blacklist le module vesafb. Vous avez juste besoin de commentaire sur l’entrée « vesafb » dans le fichier /etc/modprobe.d/blacklist-framebuffer.
c. mise à jour le noyau sur votre machine.
update-initramfs-u --k
d. mettre à jour le grub « update-grub »
e. redémarrez la galileo/machine.
Fswebcam maintenant exécuter et ça marche !
On voit que l’image « photo.jpg » est cliqué et enregistrés dans le répertoire de base.
Nous pouvons étendre ce projet en envoyant cette image à gmail compte de toute personne utilisant SMTP Simple Mail Transfer Protocol ().
Après avoir exécuté un python script qui implémente SMTP, on voit que l’image a été reçu par la poste.