【Python】控制自己的手机摄像头拍照,并自动发送到邮箱
创始人
2024-05-26 06:51:46
0

前言

嗨喽,大家好呀~这里是爱看美女的茜茜呐

今天这个案例,就是控制自己的摄像头拍照,

并且把拍下来的照片,通过邮件发到自己的邮箱里。

想完成今天的这个案例,只要记住一个重点:你需要一个摄像头

思路

通过opencv调用摄像头拍照保存图像本地

email库构造邮件内容,保存的图像以附件形式插入邮件内容

smtplib库发送邮件到指定邮箱

代码展示

直接在文末名片自取就好了。点击此处跳转

工具导入

import time
import cv2  # pip install opencv-python -i 镜像源网址
from email.mime.image import MIMEImage  # 用来构造邮件内容的库
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
import smtplib  # 发送邮件

调用摄像头,保存图片

拍照呢,是用手机的摄像头,软件用的是:

IP摄像头(安卓),因为在同一个局域网内,打开APP,里面出现的网址就是摄像头的地址

def GetPicture():"""拍照保存图像:return:"""# 创建一个窗口cv2.namedWindow('camera', 1)# 调用摄像头   IP摄像头APPvideo = "http://admin:admin@192.168.3.32:8081/video"cap = cv2.VideoCapture(video)while True:success, img = cap.read()cv2.imshow("camera", img)# 按键处理key = cv2.waitKey(10)if key == 27:# escbreakif key == 32:# 空格fileaname = 'frames.jpg'cv2.imwrite(fileaname, img)# 释放摄像头cap.release()# 关闭窗口cv2.destroyWindow("camera")

运行代码,就会出现效果

创建一个函数,设置一下我的邮件内容

def SetMsg():"""邮件格式设置:return:"""msg = MIMEMultipart('mixed')# 标题msg['Subject'] = '小姐姐照片'msg['From'] = sender  # 发送方邮箱msg['To'] = receiver  # 接收方邮箱# 邮件正文text = '你要的小姐姐照片到了,请接收'text_plain = MIMEText(text, 'plain', 'utf-8')  # 正文转码msg.attach(text_plain)# 图片附件SendImageFile = open('D:/控制摄像头拍照并发送邮件/frames.jpg', 'rb').read()image = MIMEImage(SendImageFile)# 将收件人看见的附件照片名称改为people.png.image['Content-Disposition'] = 'attachment; filename = "people.png"'msg.attach(image)return msg.as_string()

邮件端口设置

授权码可以在这里领取

# 授权码
pwd = "******"   # 最好写自己的# 服务器接口
host = 'smtp.163.com'
port = 25sender = 'XXXX@163.com' # 最好写自己的
receiver = 'XXXX@qq.com' # 最好写自己的

发送邮件功能

def SendEmail(msg):"""发送邮件:param msg:邮件内容:return:"""smtp = smtplib.SMTP()smtp.connect(host,port=25)smtp.login(sender, pwd)smtp.sendmail(sender, receiver, msg)time.sleep(2)smtp.quit()

进行封装

if __name__ == '__main__':# 1.拍照保存GetPicture()# 2.设置邮件格式msg = SetMsg()# 3.发送邮件SendEmail(msg)

运行代码,演示效果

先拍照

发送到了邮箱

尾语

感谢你观看我的文章呐~本次航班到这里就结束啦 🛬

希望本篇文章有对你带来帮助 🎉,有学习到一点知识~

躲起来的星星🍥也在努力发光,你也要努力加油(让我们一起努力叭)。

最后,宣传一下呀~👇👇👇更多源码、资料、素材、解答、交流皆点击下方名片获取呀👇👇👇

相关内容

热门资讯

金钱和势力一样重要吗? 金钱和势力一样重要吗?其实金钱和势力是因果关系的,因为有了金钱所以才会形旦悉成势力,因为有了势力,所...
我的女儿学习不自觉,不极极,我... 我的女儿学习不自觉,不极极,我应该怎样引导她?多大了,可以引导她让她以爱学习为乐趣陪她一起做作业,陪...
福建武夷学院怎么样 福建武夷学院怎么样福建武夷学院怎么样比去其他二本同等级的院校会好点,个人感觉还是爱校的呵呵整体来说不...
诗文中腊月通常是几月? 诗文中腊月通常是几月?腊月一般指的是农历十二月,就是临近春节那段时间。不是“腊月通常是几月”,是传承...
有没有人认为张丹峰很帅 有没有人认为张丹峰很帅真的很帅,不是都被称为暖男和“国民备胎了吗”。但是我个人认为超哥更帅
好多人都说学习机小牌子不能买,... 好多人都说学习机小牌子不能买,买就买万利达的,是这样吗?是,要不然没电太快
玩MC什么意思 玩MC什么意思玩MC什么意思游戏。中文叫我的世界。(看看我的小手艺)
求女朋友生日祝福语(藏头诗,祝... 求女朋友生日祝福语(藏头诗,祝符婷生日快乐)卿卿我我祝福愿,天赐良缘符地仙,美貌依旧婷婷立,天地人神...
薄薄的叶片像浅绿色的翡翠是什么... 薄薄的叶片像浅绿色的翡翠是什么修辞手法薄薄的叶片像浅绿色的翡翠是什么修辞手法是比喻手法。
死侍现在已经有几部了 死侍现在已经有几部了才出了一部,明年的暑假还会出第二部。
类似于《英雄联盟之谁与争锋》风... 类似于《英雄联盟之谁与争锋》风格的小说英雄联盟之传奇归来 英雄联盟之征途英雄联盟之极品天才
父子关系应该怎么维护呢?你有什... 父子关系应该怎么维护呢?你有什么看法?父子关系应该合理的维护,我觉得父子关系是非常重要的,也决定了孩...
急,关于仙剑2江宁府鼠仓的问题... 急,关于仙剑2江宁府鼠仓的问题!!我上了二楼后,一直在打老鼠,转圈圈,根本找不到第二条出路啊,打得我...
请问“好好学习”中的“好好”正... 请问“好好学习”中的“好好”正确读音?要标准答案,谢谢!都是三声.轻声发音不适合这个短语好字是hao...
哪有(前妻跟我回家)全文 哪有(前妻跟我回家)全文
雪人样子的句子! 雪人样子的句子!我非常喜欢雪。下雪的时候,天地间白茫茫的一片,走进雪里,就像走进洁白晶莹的世界。我喜...
基因突变会改变基因中嘌呤和嘧啶... 基因突变会改变基因中嘌呤和嘧啶的比值吗可能会也可能不会不会,都说了是基因,那么则是双链,A-T (腺...
中国近代谁写散文写得好呀 中国近代谁写散文写得好呀朱自清——孤寂感人梁实秋、周作人、宗白华、余秋雨等都很不错的。非朱自清莫属!...
堰塞湖的“堰”是什么意思? 堰塞湖的“堰”是什么意思?我想知道!!含有堤坝的意思。是指修筑在内河上的既能蓄水又能排水的小型水利工...
求穿越类小说完结的 类似与星神... 求穿越类小说完结的 类似与星神震天的就是说主人公一出现就是很强悍的那种!《九天剑仙在异界》