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

  • 有些爱,有些人(有些爱有些人最后走进)

    有些爱,有些人(有些爱有些人最后走进)

  • 小米笔记本怎么恢复出厂设置(小米笔记本怎么设置u盘启动)

    小米笔记本怎么恢复出厂设置(小米笔记本怎么设置u盘启动)

  • 打电话关机短信已送达(打电话关机短信提醒是什么功能)

    打电话关机短信已送达(打电话关机短信提醒是什么功能)

  • 候补订单成功率高吗(微信火车票候补订单成功率)

    候补订单成功率高吗(微信火车票候补订单成功率)

  • 微信语音老是连接失败(微信语音老是连接中断是怎么回事)

    微信语音老是连接失败(微信语音老是连接中断是怎么回事)

  • 苹果7定位在哪里设置(苹果7的定位在哪)

    苹果7定位在哪里设置(苹果7的定位在哪)

  • 显示器dvi无信号黑屏(显示器dvi无信号黑屏vga正常)

    显示器dvi无信号黑屏(显示器dvi无信号黑屏vga正常)

  • 手机保修期内哪些免费(手机保修期内哪些免费二手苹果)

    手机保修期内哪些免费(手机保修期内哪些免费二手苹果)

  • 删除微信好友对方还能加我吗(删除微信好友对方通讯录里还有我吗)

    删除微信好友对方还能加我吗(删除微信好友对方通讯录里还有我吗)

  • 华为手机带pro什么意思?(华为手机带pro与不带pro有什区别)

    华为手机带pro什么意思?(华为手机带pro与不带pro有什区别)

  • 抖音为什么关注了又自动取消了(抖音为什么关注不了对方)

    抖音为什么关注了又自动取消了(抖音为什么关注不了对方)

  • 淘宝88vip是什么(淘宝88vIP是什么意思可以买会员赠运费险)

    淘宝88vip是什么(淘宝88vIP是什么意思可以买会员赠运费险)

  • 京东返修要自己出运费吗(京东返修需要多久)

    京东返修要自己出运费吗(京东返修需要多久)

  • k歌需要什么设备(k歌配置)

    k歌需要什么设备(k歌配置)

  • 怎么把电信4g改5g(怎么把电信4g改5g手机)

    怎么把电信4g改5g(怎么把电信4g改5g手机)

  • 抖音怎么开启下载功能(抖音怎么开启下载水印)

    抖音怎么开启下载功能(抖音怎么开启下载水印)

  • 电脑聊天记录怎么导入手机(电脑聊天记录怎么同步到手机)

    电脑聊天记录怎么导入手机(电脑聊天记录怎么同步到手机)

  • 苹果电量低怎么不响(苹果电量低怎么变黄色了)

    苹果电量低怎么不响(苹果电量低怎么变黄色了)

  • 移动tdlte是什么意思(中国移动 td lte)

    移动tdlte是什么意思(中国移动 td lte)

  • iphone怎么没有声音了(iphone怎么没有声音了怎么办)

    iphone怎么没有声音了(iphone怎么没有声音了怎么办)

  • 怎么屏蔽软件连网(怎么屏蔽软件连接)

    怎么屏蔽软件连网(怎么屏蔽软件连接)

  • 电脑静音了怎么调回来(电脑静音了怎么恢复按哪个键)

    电脑静音了怎么调回来(电脑静音了怎么恢复按哪个键)

  • word尾注怎么设置(word尾注怎么设置在特定页)

    word尾注怎么设置(word尾注怎么设置在特定页)

  • 小米如何禁用锁屏相机(小米如何禁用锁屏画报)

    小米如何禁用锁屏相机(小米如何禁用锁屏画报)

  • 手机怎么注册开淘宝店(手机怎么开号)

    手机怎么注册开淘宝店(手机怎么开号)

  • oppof11是什么型号(oppof11pro参数)

    oppof11是什么型号(oppof11pro参数)

  • 苹果app是用什么开发的(苹果app是用什么代码写的)

    苹果app是用什么开发的(苹果app是用什么代码写的)

  • 苹果手机相片模糊(苹果手机相片模糊了怎么办)

    苹果手机相片模糊(苹果手机相片模糊了怎么办)

  • 【自动驾驶】二自由度车辆动力学模型(自动驾驶讲解)

    【自动驾驶】二自由度车辆动力学模型(自动驾驶讲解)

  • 应交税费负数调整到其他流动资产
  • 小规模结转增值税会计科目有哪些
  • 车船税每年都要交吗,一般是多少钱交强险可以晚交吗
  • 围挡属于什么类型
  • 购入土地使用权以什么为计税依据
  • 私募基金超募如何购买
  • 长期负债平均余额怎么算
  • 支付一年房租计入什么科目
  • 公户转到法人账户怎么做账
  • 个人独资企业税率表2023最新
  • 发票未能在汇算清缴前取得怎么办?
  • 同一控制下企业合并会产生商誉吗
  • 兼职劳务费如何入账
  • 土地转让差额征税开票及申报表填写
  • 商业营业用房经营租赁税率是多少
  • 天猫企业支付宝怎么提现
  • 发票一定要房东开的才能报销吗?
  • 以前年度补交的税款进什么科目?
  • 农产品增值税免税政策
  • 费用已付款未收到发票需要暂估入账吗
  • Windows10如何切换中英文输入法
  • 工厂院子里的地图怎么画
  • PHP:oci_new_collection()的用法_Oracle函数
  • php ioc
  • mac环境搭建
  • php中字符串函数
  • 支付宝花呗服务费收费标准
  • 固定资产成本中的相关税费
  • 溢价对外投资账务处理
  • 银行存款日记账与银行对账单之间的核对属于
  • 布里奇和瓦内莎
  • 社保包括哪些保险及比例
  • 未确认融资费用账务处理
  • 芒通,法国 (© Flavio Foglietta/Getty Images)
  • 境外机动车临时可以办理什么车险业务
  • 小企业会计准则没有以前年度损益调整科目
  • php 抓取别的网站的内容
  • js生成随机数字和字母组合
  • 泛化的理解
  • 帝国cms手机模板是什么
  • 公司的银行账号是不是和个人账号不一样
  • 留抵税额可以保留几年
  • 为什么选择我们公司
  • 出口退税在贷方,之后还交税吗
  • 核定扣除投入产品怎么算
  • 以件数为印花税计税的有哪些
  • 培训机构财务怎么做账
  • 物业公司购买空调合法吗
  • 生产经营个人所得税税率表
  • 账务处理程序的定义
  • 退教育费附加税怎么申报
  • 一般纳税人增值税申报操作流程
  • acca考试安排及时间
  • 收到销售方负数发票可以次月入账吗
  • 贷款转入账号
  • 投资利润率怎么看投资好还是不好
  • 银行存款支付比例规定
  • 软件折旧从什么时候算
  • 客户收到产品后应该说什么
  • 长期待摊费用可以摊销20年吗
  • order by使用
  • 安装sql2000sp4提示挂起
  • mysql启动错误1067 进程意外终止
  • sqlserver存储过程怎么查看
  • 使用u盘安装windows10电脑识别不出来
  • centos怎么连接远程服务器
  • vrvarp.exe是什么
  • vpngui.exe是什么进程
  • win8磁盘分区合并
  • windows7旗舰版怎样扩大虚拟内存
  • docker 开源项目
  • unity2018预制体
  • 原生js常用的方法
  • layui jquery事件失效
  • jq绑定事件的方法有哪些
  • 纳税人识别号是几位数
  • 非经营性房屋具体指哪些?
  • 跨区域报验和预审的区别
  • 教育费附加地方教育费附加税率
  • 主要领导负责人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设