位置: 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基础)

  • 开通多多支付要扣费吗(多多支付千万别开)

    开通多多支付要扣费吗(多多支付千万别开)

  • home键是什么意思(home键是什么意思在设备)

    home键是什么意思(home键是什么意思在设备)

  • ios14隐藏相册在哪里(ios 14 隐藏相册)

    ios14隐藏相册在哪里(ios 14 隐藏相册)

  • iPhone 12 mini版屏幕尺寸多大(iphone 12 mini屏幕参数)

    iPhone 12 mini版屏幕尺寸多大(iphone 12 mini屏幕参数)

  • 笔记本电脑按f11退不了全屏(笔记本电脑按f11屏幕变黑了)

    笔记本电脑按f11退不了全屏(笔记本电脑按f11屏幕变黑了)

  • 苹果x微信怎么变成黑色(苹果x微信怎么加密码锁)

    苹果x微信怎么变成黑色(苹果x微信怎么加密码锁)

  • soul悄悄艾特别人会看到吗(soul悄悄艾特是什么意思)

    soul悄悄艾特别人会看到吗(soul悄悄艾特是什么意思)

  • 陌陌被拉黑了对方能看到信息吗(陌陌被拉黑了对方能看到资料信息吗)

    陌陌被拉黑了对方能看到信息吗(陌陌被拉黑了对方能看到资料信息吗)

  • 华为mate30发烫怎么解决(华为mate30发热烫手)

    华为mate30发烫怎么解决(华为mate30发热烫手)

  • qq情侣空间有什么用处(QQ情侣空间有什么内容)

    qq情侣空间有什么用处(QQ情侣空间有什么内容)

  • 优酷快进震动怎么关闭(优酷视频快进的时候震动怎么关闭)

    优酷快进震动怎么关闭(优酷视频快进的时候震动怎么关闭)

  • 苹果11怎么删除打开的页面(苹果11怎么删除软件数据)

    苹果11怎么删除打开的页面(苹果11怎么删除软件数据)

  • 网络协议三要素含义(计算机网络协议三要素)

    网络协议三要素含义(计算机网络协议三要素)

  • 安卓9.0能直接升级吗(安卓9.0可以升级emui11吗)

    安卓9.0能直接升级吗(安卓9.0可以升级emui11吗)

  • 整流用的元件是什么(整流用的元件是什么意思)

    整流用的元件是什么(整流用的元件是什么意思)

  • designedby是0ppo几(designedbyoppo是什么型号的手机)

    designedby是0ppo几(designedbyoppo是什么型号的手机)

  • 华为nova6是侧边指纹还是屏下指纹(华为nova6智能侧边栏怎么打开)

    华为nova6是侧边指纹还是屏下指纹(华为nova6智能侧边栏怎么打开)

  • 京东怎么看隐藏手机号(京东怎么看隐藏商品)

    京东怎么看隐藏手机号(京东怎么看隐藏商品)

  • 天猫魔盒老是重启怎么办(天猫魔盒一直自动重启)

    天猫魔盒老是重启怎么办(天猫魔盒一直自动重启)

  • 微信通话有回音怎么回事(微信通话有回音怎么调)

    微信通话有回音怎么回事(微信通话有回音怎么调)

  • 快手主播怎么与粉丝连麦(快手主播怎么与粉丝互动)

    快手主播怎么与粉丝连麦(快手主播怎么与粉丝互动)

  • cad十字中心线快捷键(2014cad十字中心线快捷键)

    cad十字中心线快捷键(2014cad十字中心线快捷键)

  • 苹果x反向充电怎么设置(苹果怎么反向充电)

    苹果x反向充电怎么设置(苹果怎么反向充电)

  • airpods放在盒子里会一直充电吗(airpods放在盒子里不充电)

    airpods放在盒子里会一直充电吗(airpods放在盒子里不充电)

  • 手机里的nfc在哪里(手机里的NFC在哪里打开)

    手机里的nfc在哪里(手机里的NFC在哪里打开)

  • 微信小程序隐藏滚动条的方法(微信小程序隐藏航班)

    微信小程序隐藏滚动条的方法(微信小程序隐藏航班)

  • Pytorch教程入门系列11----模型评估(pytorch怎么入门)

    Pytorch教程入门系列11----模型评估(pytorch怎么入门)

  • Node.js——http模块和导出共享

    Node.js——http模块和导出共享

  • 小规模不超过30万怎么交税
  • 销售收入印花税率是多少
  • 个人所得税怎么交
  • 自然人税收管理系统换了电脑怎么恢复数据
  • 企业入统的利弊
  • 人力资源服务费发票可以抵扣吗
  • 购置新建商品房,自房屋交付使用
  • 建筑企业预收款开票
  • 长期股权投资成本法转权益法追溯调整
  • 发生应收账款如何入账可避税
  • 机械设备租赁征求意见稿
  • 3个点的发票有哪些
  • 航天开票系统清单流程
  • 金三地税系统如何安装客户端插件?
  • 资源税改革对政治的影响
  • 计提坏账损失纳税的调整
  • 以前年度损益调整贷方余额表示什么
  • 商誉在报表中如何填列
  • 如何确定赊销额度
  • 将自产产品用于职工福利的账务处理
  • 外资公司办事处职能
  • 汇兑损益怎么记账
  • 今年利润弥补以后怎么算
  • 销售商品收到商业汇票一张会计分录
  • 苹果语音备忘录怎么导出
  • 对账小技巧
  • 应收账款包括哪些
  • 有关增值税的计算真题
  • win7系统文件在哪
  • 免税怎么开
  • 原材料结转成本有几种方法
  • 勃朗峰高度
  • 协会收到的政府奖励会计处理
  • 制造费用的归集
  • cd相关命令
  • php教程从入门到精通
  • 浅析企业坏账产生的原因及对策
  • logread命令
  • lsmod命令结果详解
  • 无偿转让股权印花税计税金额
  • 支付宝是商品吗
  • 水利建设税根据什么申报
  • 家居办公装修
  • 电子承兑到期清算方式是线上还是线下
  • 建筑企业营改增之前计税方法
  • 农产品增值税免税发票怎么抵扣
  • 不单独计价的包装物押金计入什么科目
  • 长期股权投资成本法会计处理
  • 技术维护费全额抵扣有时间限制吗
  • 利润表中本月数,本期金额指什么
  • 增值税的视同销售行为都有哪些?
  • 二手房交易需缴纳哪些费用
  • 待处理财产损溢借方是增还是减
  • 资产减值损失科目借方增加还是减少
  • 固定资产报废会计科目处理
  • 建筑材料租赁公司
  • 金税盘服务费可以抵扣增值税进项税额吗
  • 软件折旧从什么时候算
  • 试制流程
  • 小规模企业购买车辆发票可以抵税吗
  • 工程施工费怎么开票
  • 月报怎么填
  • sql中isnull是什么意思
  • win10安装mysql教程
  • 返回sql执行时间的方法
  • initcause
  • win8.1怎么用
  • mac itunes在哪儿
  • win10 u盘写保护
  • 如何在win7电脑上添加新的打印机
  • Android 近百个项目的源代码
  • unity 3d脚本编程
  • android dsl动态化
  • asynctask缺点
  • 噩梦pv
  • Java如何获得集合里的元素
  • 江西发票税率
  • 淄博市地方税务局
  • 沈阳沈河区税务局待遇
  • 小微企业房产税优惠减免政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设