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

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

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

項(xiàng)目地址:

https://github.com/flygaga/camera

思路

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

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

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

4、生成 .exe 文件

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

導(dǎo)入工具

import cv2 # pip install opencv-python -i {指定鏡像源} 控制攝像頭

from email.mime.image imort MIMEImage #用來(lái)構(gòu)造郵件內(nèi)容的庫(kù)

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è)置開(kāi)機(jī)自啟

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

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

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

python代碼實(shí)現(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)建一個(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)  #保存到磁盤(pán)


    #釋放攝像頭
    cap.release()
    #關(guān)閉窗口
    cv2.destroyWindow("camera")

def SetMsg():
    '''
    設(shè)置郵件格式
    :return:
    '''
    msg = MIMEMultipart('mixed')
    #標(biāo)題
    msg['Subject'] = '電腦已開(kāi)機(jī)'
    msg['From'] = sender
    msg['To'] = receiver
    #郵件正文內(nèi)容
    text = '電腦已開(kāi)機(jī),請(qǐng)查收?qǐng)D片確認(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)開(kāi)機(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)用攝像頭的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

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

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

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

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

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

    Python自動(dòng)化測(cè)試selenium指定截圖文件名的方法

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

    python getpass模塊用法及實(shí)例詳解

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

    pytorch中獲取模型input/output shape實(shí)例

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

    Python實(shí)現(xiàn)手機(jī)號(hào)自動(dòng)判斷男女性別(實(shí)例解析)

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

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

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

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

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

    python中的sys.stdout重定向解讀

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

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

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

最新評(píng)論

会理县| 库车县| 涪陵区| 枝江市| 叶城县| 涿鹿县| 恭城| 香格里拉县| 托里县| 抚顺县| 陵川县| 子长县| 临高县| 永吉县| 八宿县| 大悟县| 天气| 巩义市| 大埔区| 改则县| 周口市| 云南省| 宁化县| 安龙县| 上饶县| 黄石市| 秦安县| 永和县| 安义县| 仁寿县| 吴堡县| 岗巴县| 牟定县| 平乐县| 二手房| 山西省| 灵丘县| 布拖县| 且末县| 桂阳县| 长垣县|