HEM säkert (INTEL_IOT) (4 / 5 steg)
Steg 4: Döda buggar!
Det var nu, dispositionen av projektet. Det som följer nedan är en tillbakablick på vad kan gå fel samtidigt genomföra din styrelserna.
För det första finns det donkey antal verktyg för att klicka på bilden som:
Du kan använda fswebcam
"fswebcam - r 176 x 144 -S 2 - D 1--ställa in ljusstyrka = 50%"photo.jpg""
Du kan använda ffmpeg
"ffmpeg -f video4linux2 -i /dev/v4l/by-id/usb-0c45_USB_camera-video-index0 - vframes 2 test%3d.jpeg"
Du kan använda streamer
"streamer - c/dev/video0 -b 16 outfile.jpeg"
Du kan också använda python-pygame
"sudo lämplig-få installera python-pygame"
Men alla av dem kunde inte köra på den första stället. Efter så många sökningar på goolge kom jag att inse vad som kan vara en möjlig orsak till detta.
Problemet var avsaknaden av framebuffer. http://ubuntuforums.org/showthread.php?t=652038 Denna länk kommer att klara dina tvivel på vad jag menar. Framebuffer används för att köra grafiskt innehåll på virtuella konsollerna.
För att kontrollera om det finns i din maskin, skriv "fbset -i" i terminalen.
I detta fall var det inte så hade skapa den manuellt.
a. Lägg fbcon [2] & vesafb [3] [4] till filen L癇恍Pgg.
b. FN-blacklist modulen vesafb. Du behöver bara kommentera bort posten "vesafb" i filen /etc/modprobe.d/blacklist-framebuffer.
c. uppdatera kernel på din maskin.
Update-initramfs - u -k alla
d. uppdatera grub 'update-grub'
e. galileo/datorn startas om.
Nu kör fswebcam och det fungerar!
Det kan ses att bilden "photo.jpg" är klickade och sparats i arbetskatalogen.
Vi kan utvidga detta projekt ytterligare genom att skicka denna bild till gmail-konto för en person som använder Simple Mail Transfer Protocol (SMTP).
Efter att ha kört ett python-skript som implementerar SMTP, kan det ses att bilden har tagits emot med posten.