Python怎么控制手机摄像头拍照并自动发送到邮箱
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,本文小编为大家详细介绍"Python怎么控制手机摄像头拍照并自动发送到邮箱",内容详细,步骤清晰,细节处理妥当,希望这篇"Python怎么控制手机摄像头拍照并自动发送到邮箱"文章能帮助大家解决疑惑,下
千家信息网最后更新 2025年11月09日Python怎么控制手机摄像头拍照并自动发送到邮箱
本文小编为大家详细介绍"Python怎么控制手机摄像头拍照并自动发送到邮箱",内容详细,步骤清晰,细节处理妥当,希望这篇"Python怎么控制手机摄像头拍照并自动发送到邮箱"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
思路
通过opencv调用摄像头拍照保存图像本地用email库构造邮件内容,保存的图像以附件形式插入邮件内容用smtplib库发送邮件到指定邮箱
开始代码
工具导入
import timeimport cv2 # pip install opencv-python -i 镜像源网址from email.mime.image import MIMEImage # 用来构造邮件内容的库from email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartimport smtplib # 发送邮件
调用摄像头,保存图片
拍照呢,是用手机的摄像头,软件用的是:IP摄像头(安卓),因为在同一个局域网内,打开APP,里面出现的网址就是摄像头的地址
def GetPicture(): """ 拍照保存图像 :return: """ # 创建一个窗口 cv2.namedWindow('camera', 1) # 调用摄像头 IP摄像头APP video = "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: # esc break if 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)
运行代码,演示效果
先拍照
发送到了邮箱
读到这里,这篇"Python怎么控制手机摄像头拍照并自动发送到邮箱"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
邮件
摄像头
摄像
邮箱
内容
手机
控制
代码
图像
文章
最好
照片
附件
图片
姐姐
思路
效果
格式
正文
网址
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
ssr网络技术
软件开发从零到一个最简单
中国临床案例数据库怎么样
创业之星服务器端口
如何修改oracle数据库用户
软件开发企业企业所得税税率
软件开发实际工作量
江西服务器防火墙品牌
网络安全培训难不难
服务器数据库老是自己断开
智能产品类软件开发
怎么把电脑作为服务器
2021暗月网络安全培训
网络安全及科技罪案调查组
未来网络安全报告
互联网之光 黑科技有限公司
sql如何直接连数据库
程序与数据库连接
软件开发工资发放数据流程图
网络安全教黑板报
福建服务器电源哪家好
数据库的每个用户是否可用
哪家的云服务器好
域控服务器搭建实操
读取数据库已数据列表显示
铁路局和软件开发
深圳市恰悦网络技术有限公司
网络安全共同体写作
中国历史文选数据库
广州点餐系统软件开发