久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

python實(shí)現(xiàn)調(diào)用攝像頭并拍照發(fā)郵箱

瀏覽:4日期:2022-06-20 18:54:40
項(xiàng)目地址:

https://github.com/flygaga/camera

思路

1、通過opencv調(diào)用攝像頭拍照保存圖像到本地

2、用email庫構(gòu)造郵件內(nèi)容,保存圖片以附件形式插入郵件內(nèi)容

3、用smtplib庫發(fā)送郵件到指定郵箱

4、生成 .exe 文件

5、設(shè)置開機(jī)自啟(每次開機(jī)自動(dòng)運(yùn)行,啟動(dòng)相機(jī),拍下照片發(fā)送到指定郵箱)

導(dǎo)入工具

import cv2 # pip install opencv-python -i {指定鏡像源} 控制攝像頭from email.mime.image imort MIMEImage #用來構(gòu)造郵件內(nèi)容的庫from email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartimport smtplib #發(fā)送郵件編譯環(huán)境

系統(tǒng):Windows10

軟件:Miniconda3-latest-Windows-x86_64

模塊:opencv-python smtplib numpy email pyinstaller

生成exe文件

pyinstaller -F -w path/camera.py

設(shè)置開機(jī)自啟

1.右擊exe 創(chuàng)建快捷方式

2.win+r 輸入以下命令 shell:startup 點(diǎn)擊確定打開一個(gè)文件夾

3.將生成的快捷文件復(fù)制到打開的文件中,下次開機(jī)exe程序就會(huì)自動(dòng)啟動(dòng)

python代碼實(shí)現(xiàn)調(diào)用攝像頭,并拍照發(fā)送郵件

主要代碼

camera.py

import cv2from email.mime.image import MIMEImagefrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipart# import smtplib #發(fā)送郵件import smtplibfrom smtplib import SMTPimport timehost = ’smtp.qq.com’ #郵箱的接口port = ’25’ #端口pwd = ’neelrhh88******ch’ #授權(quán)碼sender = ’郵箱地址’ #發(fā)送方receiver = '郵箱地址' #接收方path = r’./’ #圖像保存路徑images = time.strftime('%Y-%m-%d-%H_%M_%S',time.localtime())def GetPicture(): ''' 拍照保存圖像 ''' #創(chuàng)建一個(gè)窗口camera cv2.namedWindow(’camera’,1) #’1’ 表示窗口不能隨意拖動(dòng) #調(diào)用攝像頭 cap = cv2.VideoCapture(0) ret,frame = cap.read() #讀取攝像頭內(nèi)容 cv2.imwrite(path+images+'.jpg',frame) #保存到磁盤 #釋放攝像頭 cap.release() #關(guān)閉窗口 cv2.destroyWindow('camera')def SetMsg(): ’’’ 設(shè)置郵件格式 :return: ’’’ msg = MIMEMultipart(’mixed’) #標(biāo)題 msg[’Subject’] = ’電腦已開機(jī)’ msg[’From’] = sender msg[’To’] = receiver #郵件正文內(nèi)容 text = ’電腦已開機(jī),請查收圖片確認(rèn)是否為本人’ text_plain = MIMEText(text,’plain’,’utf-8’) #正文轉(zhuǎn)碼 msg.attach(text_plain) #圖片 SendImageFile = open(path+images+’.jpg’,’rb’).read() image = MIMEImage(SendImageFile) image[’Content-Disposition’] = ’attachment;filename='people.jpg'’ msg.attach(image) return msg.as_string()def SendEmail(msg): ’’’ 發(fā)送郵件 :msg :郵件內(nèi)容 :return ’’’ try:smtp = smtplib.SMTP_SSL(host,port) #創(chuàng)建一個(gè)郵件服務(wù)# smtp.connect(host)smtp.login(sender,pwd)smtp.sendmail(sender,receiver,msg)time.sleep(3)smtp.quit() #退出郵件服務(wù) except smtplib.SMTPException as e:print('e')#實(shí)現(xiàn)開機(jī)自啟動(dòng)#打包實(shí)現(xiàn)啟動(dòng) 例:exe if __name__ == ’__main__’: # 1.拍照保存 GetPicture() # 2. 設(shè)置郵件格式 msg = SetMsg() # 3. 發(fā)送郵件 SendEmail(msg)

以上就是python實(shí)現(xiàn)調(diào)用攝像頭并拍照發(fā)郵箱的詳細(xì)內(nèi)容,更多關(guān)于python 調(diào)用攝像頭的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 久久久久久久影院 | 国产一级一级毛片女人精品 | 91九色最新| 99精品一区二区 | 欧美日韩国产一区二区三区 | 成人免费一区二区三区 | 国产成人精品av | 欧美成人免费视频 | 九九热精品视频 | 亚洲免费在线观看 | 黄视频网站免费观看 | 国产高清精品一区二区三区 | 国产深夜视频在线观看 | 色网在线看 | 国产成人精品一区二区在线 | 精品第一区 | 97男人的天堂 | 在线观看理论电影 | 久久99精品视频 | 久久亚洲一区二区三区四区五区高 | 91精品国产自产精品男人的天堂 | 欧洲亚洲视频 | 久久国| 久久99精品久久久水蜜桃 | 国产精品久久久久久久久免费 | 精品国产乱码久久久久久1区二区 | 亚洲国产伊人 | 日韩欧美精品一区二区三区 | 亚洲精品在线播放 | 日韩成人高清电影 | 亚洲精品夜夜夜 | 欧美日韩国产综合视频 | 日韩在线不卡 | 亚洲国产精品成人 | 在线观看国产视频 | 欧美精品成人一区二区三区四区 | 国产主播一区 | 久久性色| 国产欧美日韩综合精品 | 最近免费中文字幕在线视频2 | 国产欧美精品一区二区 |