2016-04-02 32 views
0

Görüntüyü yakalamak ve postayla göndermek için kod yazmak için USB web kamerasını ahududu pi ile iliştirdim. Bu piton senaryodaki yakalama görüntüsü kodudur böylece görüntü fswebcam commamnd kullanarak yakalar: Ben görüntüsünü yakalamak o ahududu pi Anahtarı basıldığındaRaspberry pi: python kullanarak balıkgözü görüntüsünü normal görüntüye dönüştür

subprocess.Popen(["fswebcam","-r 640x480", "image4.jpg"]) 

ve posta kullanan gönderir, ancak sorun yakalanan görüntü balıkgözü ve iIwant durumda olduğundan emin Bu balıkgözü görüntüsünü normal görüntüye dönüştürmek için, ama bunun için komutunu veya ahududu pi python'u kullanarak normal görüntüye dönüştürmek için herhangi bir kod bilmiyorum? Thanks.This benim kodudur:

import smtplib 
import time 
import subprocess 
from email.MIMEMultipart import MIMEMultipart 
from email.MIMEBase import MIMEBase 
from email.MIMEText import MIMEText 
from email.MIMEImage import MIMEImage 
import RPi.GPIO as GPIO 

# Define these once; use them twice! 
strFrom = '[email protected]' 
strTo = '[email protected]' 

#create email 
# Create the root message and fill in the from, to, and subj$ 
msgRoot = MIMEMultipart() 
msgRoot['Subject'] = 'capture image' 
msgRoot['From'] = strFrom 
msgRoot['To'] = strTo 


GPIO.setmode(GPIO.BCM) 
GPIO.setup(4, GPIO.IN) 
print "press button to send email" 
GPIO.setup(4,GPIO.IN,pull_up_down=GPIO.PUD_UP) 
while True: 
     input=GPIO.input(4) 
     if input == False: 
       print "button pressed" 
       subprocess.Popen(["fswebcam","-r 640x480", "image4.jpg"]) 
       time.sleep(5) 
       # This example assumes the image is in the current directory 
       fp = open('image4.jpg', 'rb') 
       msgImage = MIMEImage(fp.read()) 
       fp.close() 

       msgRoot.attach(msgImage) 
       # send mail 
       s = smtplib.SMTP('smtp.gmail.com',587) 
       s.starttls() 
       s.login('[email protected]' , 'password') 
       s.sendmail(strFrom, strTo, msgRoot.as_string()) 
       s.close() 
       print "Email sent" 
       time.sleep(0.2) 

yüzden bu bağlantı hem de sağlanan çözüm nasıl ekleneceği: my Yukarıdaki koda içinde https://github.com/kscottz/dewarp ve http://www.kscottz.com/dewarped-panoramic-images-from-a-raspberrypi-camera-module/.

cevap

İlgili konular