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

  • 国家企业信用信息公示系统查询企业已公示成功?

    国家企业信用信息公示系统查询企业已公示成功?

  • 小米civi支持无线充电吗(小米civi有没有无线充电)

    小米civi支持无线充电吗(小米civi有没有无线充电)

  • b站怎么删除自己的评论(b站怎么删除自己的作品)

    b站怎么删除自己的评论(b站怎么删除自己的作品)

  • 微信解封显示手机号异常是什么原因(微信解封输出手机号怎么办)

    微信解封显示手机号异常是什么原因(微信解封输出手机号怎么办)

  • 华为nova5ipro支持otg功能吗(华为nova5ipro支持内存卡扩展吗)

    华为nova5ipro支持otg功能吗(华为nova5ipro支持内存卡扩展吗)

  • 抖音可以搜索电话号码吗(抖音可以搜索电视剧吗)

    抖音可以搜索电话号码吗(抖音可以搜索电视剧吗)

  • 华为手机主题怎么下载(华为手机主题怎么设置)

    华为手机主题怎么下载(华为手机主题怎么设置)

  • 快手小店买东西为什么没有待发货的记录(快手小店买东西怎么查物流信息)

    快手小店买东西为什么没有待发货的记录(快手小店买东西怎么查物流信息)

  • cad正在检查许可不动了怎么办(cad正在检查许可,然后闪退)

    cad正在检查许可不动了怎么办(cad正在检查许可,然后闪退)

  • 手机停用连接itunes是什么原因(手机停用连接itunes要多少钱)

    手机停用连接itunes是什么原因(手机停用连接itunes要多少钱)

  • 为什么微信通话在晚上总是连接失败(为什么微信通话中断)

    为什么微信通话在晚上总是连接失败(为什么微信通话中断)

  • bln-al10是什么手机型号(bln-al10是华为什么型号)

    bln-al10是什么手机型号(bln-al10是华为什么型号)

  • appleid在哪里找(apple id从哪找)

    appleid在哪里找(apple id从哪找)

  • 手机跟手机怎么传照片(手机跟手机怎么用蓝牙传文件)

    手机跟手机怎么传照片(手机跟手机怎么用蓝牙传文件)

  • 苹果替用外貌什么作用(ipone替用外貌)

    苹果替用外貌什么作用(ipone替用外貌)

  • qq曾经加过的好友怎么查询(qq曾经加过的好友删了怎么找回来)

    qq曾经加过的好友怎么查询(qq曾经加过的好友删了怎么找回来)

  • 手机安装过的软件记录(手机安装过的软件怎么找回)

    手机安装过的软件记录(手机安装过的软件怎么找回)

  • 华为手表和手环的区别(华为手表和手环怎么选)

    华为手表和手环的区别(华为手表和手环怎么选)

  • 服务器可以当电脑用吗(服务器可以当电脑主机用装什么系统)

    服务器可以当电脑用吗(服务器可以当电脑主机用装什么系统)

  • 猫耳下载的音频在哪里(猫耳下载的音频怎么删除)

    猫耳下载的音频在哪里(猫耳下载的音频怎么删除)

  • 显卡插槽有几种(显卡插槽有几种类型)

    显卡插槽有几种(显卡插槽有几种类型)

  • 学习强国怎么激活

    学习强国怎么激活

  • 陌陌注销后如何恢复(陌陌注销如何不等14天)

    陌陌注销后如何恢复(陌陌注销如何不等14天)

  • 苹果手机怎么设置动态壁纸(苹果手机怎么设置密码锁屏)

    苹果手机怎么设置动态壁纸(苹果手机怎么设置密码锁屏)

  • 9900k配什么主板(9900k搭配什么内存)

    9900k配什么主板(9900k搭配什么内存)

  • ps快速选择工具如何实现加选和减选(ps快速选择工具抠图后怎么拉出来)

    ps快速选择工具如何实现加选和减选(ps快速选择工具抠图后怎么拉出来)

  • python运算符的优先级规则(Python运算符的优先级别)

    python运算符的优先级规则(Python运算符的优先级别)

  • 个税汇算清缴系统找不到扣缴义务人
  • 房租收入怎么报税
  • 购货方收到红字发票
  • 固定资产装修费用计入房产税吗
  • 政府单位临聘人员辞退
  • 收到以前年度的政府补助会计分录
  • 百旺税盘网络连接不上
  • 企业现金类资产包括
  • 对外投资属于资产类账户吗
  • 旧设备用于投资是否应按视同销售处理
  • 个人开的专票也能抵扣吗
  • 差额发票和全额发票的税率
  • 收到去年的成本发票
  • 支付资金占用费怎么记账进项税
  • 汽车以租代售合法吗
  • 有发票和银行单据的区别
  • 用库存物资抵货怎么做账
  • 增值税普通电子发票
  • 增长率的六个公式
  • 现金流净额为负值说明什么
  • 其他业务支出和其他业务成本的区别
  • 员工出差补贴怎么入账
  • 进口商品合同
  • 广告公司 成本
  • 一般企业车辆日期怎么算
  • 租房押金收不回来怎么做账
  • 小企业财务入账的办公用品有什么?
  • 发给客户补货的产品怎么做?
  • linux常用的命令大全
  • 如何通过路由器查看宽带账号密码
  • 筹建期无形资产土地要摊销吗
  • PHP:Memcached::decrementByKey()的用法_Memcached类
  • 员工福利费会计处理
  • 同业拆入属于哪个行业
  • win10蓝牙驱动怎么安装程序
  • 酒店加盟管理费多少
  • 销货退回与折让属于什么科目
  • php执行sh脚本
  • 代扣代缴企业所得税如何申报
  • 大前端需要掌握什么技能
  • cnpm安装成功为什么用不了
  • html用语
  • vue3版本网页小游戏
  • 2023年会出什么车
  • 申请税控盘流程需要几个工作日
  • 红字发票申请单怎么开
  • 王凤林阴盘奇门实例讲解
  • 个人所得税的征税范围
  • 数据库参数错误
  • 进出车间管理规定适用
  • 白酒消费税最低计税价格核定范围包括
  • 管理费用暂估入账分录次月冲
  • 小公司没有财务软件怎么手工记账
  • 多交增值税退税抵欠怎么处理
  • 企业支付临时工劳务报酬需要取得发票吗
  • 跨年度收取的租金是什么
  • 应收票据周转率公式
  • 不带息银行汇票
  • 一般会计准则是什么
  • 发票可以冲销几次
  • 快递公司的主营业务范围
  • sql server 自增列设置语句
  • 电脑安装win8系统
  • ubuntu photoshop
  • windows无法完成配置若要尝试恢复配置
  • win8如何使用网页版的onedrive
  • xp系统快捷启动按哪个
  • win7系统浏览器版本老怎么升级
  • Win7系统无法安装SQL2000
  • windows8.1仿win7
  • win7系统安装软件乱码
  • win7怎么禁止程序自启动
  • 缩放打印到一张a4纸上设置
  • 事件委托实现
  • Xcode6 和 Cocos2dx3.1以下版本的不兼容问题
  • android floatbutton
  • js如何实现单例模式
  • javascript面向对象吗
  • Java之CyclicBarrier使用
  • 深入浅出jquery
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设