位置: IT常识 - 正文

【Python】控制自己的手机摄像头拍照,并自动发送到邮箱(python自动控制)

编辑:rootadmin
【Python】控制自己的手机摄像头拍照,并自动发送到邮箱 前言

推荐整理分享【Python】控制自己的手机摄像头拍照,并自动发送到邮箱(python自动控制),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python servo控制,python自动控制程序,python控制app,python控制app,python 控制语句,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")

运行代码,就会出现效果

【Python】控制自己的手机摄像头拍照,并自动发送到邮箱(python自动控制)

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

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)运行代码,演示效果

先拍照

发送到了邮箱

尾语

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

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

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

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

本文链接地址:https://www.jiuchutong.com/zhishi/300016.html 转载请保留说明!

上一篇:Vue3 <script setup lang=“ts“> 使用指南(vue3 script setup withdefault)

下一篇:Python基础篇(十五)-- Pygame游戏编程(python0基础)

  • 减免增值税如何结转
  • 向税务局申请发票增量增额怎么写
  • 税控盘扣税缴税分录怎么写
  • 怎么从营业执照上看是不是一般纳税人
  • 资金结存期末余额方向
  • 个税超过部分征税还是全部
  • 工程结算开票金额与付款金额区别
  • 项目转包是什么意思
  • 减免的所得税额怎么入账
  • 车间一般性耗用材料会计分录
  • 应收账款和长期应收款区别
  • 或有负债怎么入账
  • 房地产公司房屋质量排名
  • 建筑业挂靠核定征收会计分录怎么写?
  • 增值税专票需要哪些开票信息
  • 企业发生的运输费用怎么做账?
  • 从财务报表中可以了解企业的哪些信息?作用是什么?
  • 备查账簿根据企业的实际需要设置没有固定的格式要求
  • 水电费的增值税计入什么科目
  • 代订机票的电子专用发票可以抵扣吗
  • 农村合作社收到财政拨款怎么做分录
  • 事业单位利息收入计入什么科目
  • 一寸照片尺寸是几乘几
  • 下列项目中属于免征增值税的有
  • 原材料盘亏计入
  • 收购子公司股权现金流
  • 个税抵扣申报截止时间
  • 主营业务收入和营业收入的区别
  • 公共基础设施的英语
  • php如何调用接口
  • 进项税额准予抵扣的有哪些
  • 半球形的谢尔亨里克森天文台,挪威斯瓦尔巴群岛 (© Vincent Fournier/Gallery Stock)
  • sql代码大全
  • orb特征点匹配
  • 长期借款账务处理会计分录怎么写
  • 工程实践指的是
  • 动态设置窗体记录源属性
  • HTML 事件参考手册
  • php连接mysql8.0
  • python如何删除字典中的键值对
  • uni-app入门到实战 以项目为导向
  • 融资手续费计入长期待摊
  • 报销具体流程
  • 增值税普通发票税率
  • 处置固定资产账务处理进什么科目
  • 损益类账户期末有余额吗
  • MSSQL2005在networkservice权限运行附加数据库报(Microsoft SQL Server,错误: 5120)
  • 什么叫做公账对公账户
  • 用友部门核算项目核算
  • 社保和公积金个人和单位缴纳比例
  • 如何在个人所得税app上修改扣缴义务人
  • 劳动保护费进什么科目
  • 印花税缴纳怎么做账
  • 投资性房地产出租的会计处理
  • 主营业务收入在借方表示什么
  • 企业差旅费的报销流程
  • 开销项负数的流程
  • 用友t6生成常用凭证
  • 出纳的现金日记账表格怎么做
  • sql查询字段值为汉字的
  • 了解的近义词
  • 索尼笔记本电脑怎么进入bios设置
  • windows重置网卡cmd
  • 如何解决win7系统卡顿
  • win7双击有声音
  • 在win7上加装一个硬盘不显示
  • unity 漫反射
  • java word操作
  • perl的$1
  • Unity3D游戏开发标准教程
  • 将一个目录复制到另一个目录下
  • 计算字符串的长度的函数
  • unity加密代码
  • javascript toggle
  • 轻松实现人生理想生日尾数农历
  • 安卓使用icloud
  • 商业保险扣除限额企业所得税
  • 重庆车牌号申请
  • 税务有哪些方面
  • 出口退税预申报有疑点怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设