最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2021年04月27日 15:31:14   作者:https://github.com/flygaga/camera  
這篇文章主要介紹了python實現(xiàn)調(diào)用攝像頭并拍照發(fā)郵箱的程序,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下

項目地址:

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ī)自動運行,啟動相機(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 MIMEText

from email.mime.multipart import MIMEMultipart

import 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 點擊確定打開一個文件夾

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

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

主要代碼

camera.py

import cv2
from email.mime.image import MIMEImage
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
# import smtplib #發(fā)送郵件
import smtplib
from smtplib import SMTP
import time

host = '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)建一個窗口camera
    cv2.namedWindow('camera',1) #'1' 表示窗口不能隨意拖動
    #調(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)建一個郵件服務(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")
#實現(xiàn)開機(jī)自啟動
#打包實現(xiàn)啟動  例:exe 

if __name__ == '__main__':
    # 1.拍照保存
    GetPicture()
    # 2. 設(shè)置郵件格式
    msg = SetMsg()
    # 3. 發(fā)送郵件
    SendEmail(msg)

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

相關(guān)文章

  • Python如何查看數(shù)據(jù)的類型

    Python如何查看數(shù)據(jù)的類型

    這篇文章主要介紹了Python如何查看數(shù)據(jù)的類型方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • 自己編程中遇到的Python錯誤和解決方法匯總整理

    自己編程中遇到的Python錯誤和解決方法匯總整理

    這篇文章主要介紹了自己編程中遇到的Python錯誤和解決方法匯總整理,本文收集整理了較多的案例,需要的朋友可以參考下
    2015-06-06
  • Python自動化測試selenium指定截圖文件名的方法

    Python自動化測試selenium指定截圖文件名的方法

    這篇文章主要介紹了Python自動化測試selenium指定截圖文件名方法,Selenium 支持 Web 瀏覽器的自動化,它提供一套測試函數(shù),用于支持 Web 自動化測試,下文基于python實現(xiàn)指定截圖文件名方法,需要的小伙伴可以參考一下
    2025-02-02
  • python getpass模塊用法及實例詳解

    python getpass模塊用法及實例詳解

    這篇文章主要介紹了python getpass模塊用法及實例詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • pytorch中獲取模型input/output shape實例

    pytorch中獲取模型input/output shape實例

    今天小編就為大家分享一篇pytorch中獲取模型input/output shape實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python實現(xiàn)手機(jī)號自動判斷男女性別(實例解析)

    Python實現(xiàn)手機(jī)號自動判斷男女性別(實例解析)

    這篇文章主要介紹了Python實現(xiàn)手機(jī)號自動判斷男女性別,本文性別判斷主要依靠airtest中的自動化測試實現(xiàn),通過實例代碼給大家講解的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • Python中OpenCV實現(xiàn)查找輪廓的實例

    Python中OpenCV實現(xiàn)查找輪廓的實例

    本文將結(jié)合實例代碼,介紹 OpenCV 如何查找輪廓、獲取邊界框。具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • Vscode使用matplotlib顯示圖像詳細(xì)圖文教程

    Vscode使用matplotlib顯示圖像詳細(xì)圖文教程

    最近使用python里的matplotlib庫繪圖,想在代碼結(jié)束時顯示圖片看看,下面這篇文章主要給大家介紹了關(guān)于Vscode使用matplotlib顯示圖像的相關(guān)資料,需要的朋友可以參考下
    2024-03-03
  • python中的sys.stdout重定向解讀

    python中的sys.stdout重定向解讀

    這篇文章主要介紹了python中的sys.stdout重定向,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • python3常用的數(shù)據(jù)清洗方法(小結(jié))

    python3常用的數(shù)據(jù)清洗方法(小結(jié))

    這篇文章主要介紹了python3常用的數(shù)據(jù)清洗方法(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10

最新評論

务川| 北京市| 噶尔县| 龙山县| 鲜城| 宁德市| 阿克苏市| 枣阳市| 陕西省| 丹棱县| 东丽区| 福州市| 青川县| 仪陇县| 天镇县| 武安市| 龙南县| 东至县| 清镇市| 双流县| 库尔勒市| 合江县| 湘潭县| 荆门市| 灵宝市| 年辖:市辖区| 和田县| 麟游县| 天等县| 茌平县| 通化市| 高邑县| 玛纳斯县| 镇康县| 镇雄县| 南陵县| 靖安县| 无为县| 岢岚县| 万源市| 七台河市|