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

  • 苹果耳机怎么判断是二代(苹果耳机怎么判断是否激活)

    苹果耳机怎么判断是二代(苹果耳机怎么判断是否激活)

  • 粤通卡激活蓝牙连不上(粤通卡激活蓝牙功能)

    粤通卡激活蓝牙连不上(粤通卡激活蓝牙功能)

  • 如何知道支付宝好友把自己删除(如何知道支付宝密码)

    如何知道支付宝好友把自己删除(如何知道支付宝密码)

  • 电脑黑屏咋办(电脑黑屏咋办鼠标有显示)

    电脑黑屏咋办(电脑黑屏咋办鼠标有显示)

  • 华为p40反向充电怎么设置(华为p40反向充电怎么关闭)

    华为p40反向充电怎么设置(华为p40反向充电怎么关闭)

  • 手机的出厂设置在哪里找(如何恢复华为手机的出厂设置)

    手机的出厂设置在哪里找(如何恢复华为手机的出厂设置)

  • 苹果x用一会就很烫正常吗(苹果x用一会就很烫是怎么回事)

    苹果x用一会就很烫正常吗(苹果x用一会就很烫是怎么回事)

  • ahcl模式是什么意思(ahcl 是什么意思)

    ahcl模式是什么意思(ahcl 是什么意思)

  • ef-s镜头跟ef镜头区别(ef-s镜头和ef-m)

    ef-s镜头跟ef镜头区别(ef-s镜头和ef-m)

  • 微信etc是从零钱扣费的吗(微信etc零钱不够咋办)

    微信etc是从零钱扣费的吗(微信etc零钱不够咋办)

  • 支付宝盒l2红灯闪烁(支付宝盒l2红灯闪烁什么原因)

    支付宝盒l2红灯闪烁(支付宝盒l2红灯闪烁什么原因)

  • vooc闪充有什么标志(vooc闪充有哪些手机)

    vooc闪充有什么标志(vooc闪充有哪些手机)

  • 计算机按用途可分为几类(计算机有什么作用)

    计算机按用途可分为几类(计算机有什么作用)

  • 移动2g卡怎么升级4g(移动2g卡怎么升级)

    移动2g卡怎么升级4g(移动2g卡怎么升级)

  • 手机应用宝是干嘛用的(手机应用宝有用吗?)

    手机应用宝是干嘛用的(手机应用宝有用吗?)

  • ios企业签名是什么(企业签名是在苹果商店下载吗)

    ios企业签名是什么(企业签名是在苹果商店下载吗)

  • 淘宝心愿单是干什么的(淘宝心愿单在哪儿)

    淘宝心愿单是干什么的(淘宝心愿单在哪儿)

  • 苹果8p正确充电方法(苹果8p正确充电方式)

    苹果8p正确充电方法(苹果8p正确充电方式)

  • 苹果x广角多少度(iphonex的广角是多少)

    苹果x广角多少度(iphonex的广角是多少)

  • 华为p30pro投影怎么用(华为p30por怎么投影)

    华为p30pro投影怎么用(华为p30por怎么投影)

  • 红米note8支持内存卡吗(红米Note8支持内存扩展吗)

    红米note8支持内存卡吗(红米Note8支持内存扩展吗)

  • ppt副标题不可见(设置ppt副标题可见)

    ppt副标题不可见(设置ppt副标题可见)

  • win10闹钟自定义铃声怎么设置(win10设置闹钟)

    win10闹钟自定义铃声怎么设置(win10设置闹钟)

  • 梯度下降算法(Gradient descent)(梯度下降算法的正确顺序是)

    梯度下降算法(Gradient descent)(梯度下降算法的正确顺序是)

  • 帝国CMS获取产品或文章浏览记录的方法(帝国cms商城教程)

    帝国CMS获取产品或文章浏览记录的方法(帝国cms商城教程)

  • 退税进度显示国库退库失败怎么办 是什么原因
  • 一般纳税人的增值税税率有哪些
  • 利润的敏感性分析怎么做?
  • 土地摊销全部计入成本吗
  • 税务局代个人开票
  • 公司年末报表
  • 印花税的填报方法
  • 一般纳税人可以转小规模纳税人吗
  • 境外公司委托境内公司付款
  • 外购商品对外捐赠分录
  • 卖下脚料怎么做分录
  • 完工绿化苗木怎样结转成本?
  • 盘盈固定资产冲销啥科目
  • 官司赔偿费用需要发票吗
  • 企业所得税逾期未申报怎么补申报
  • 无票收入有哪些情况抖音
  • 出售不动产分录
  • 工资扣除社保怎么算
  • 长期股权投资的初始计量
  • 应收账款及票据
  • 简易计税分包款进项税可以抵扣吗
  • 贷款利率计算公式表格
  • php mb_convert_encoding
  • 关闭密码保护共享后又自动开启
  • 关于工程材料的质量控制说法正确的是
  • 如何获取openai api
  • Content-Disposition使用方法和注意事项
  • 机器设备拆除增值税税率
  • yolov5 教程
  • php各大框架以及实现原理
  • framework怎么用
  • 为什么要进行税费改革
  • 利息收入如何会计分录
  • sort文件名
  • python中写函数
  • 事业单位一级项目和二级项目区别
  • mongodb win7
  • 劳务公司属于什么
  • 付款后发票的扩张怎么开
  • 2022年山东省固定资产投资额
  • mysql批量新增字段
  • 融资租赁开什么发票
  • 其他应收款财务报表取数
  • 政府补贴进项税额处理
  • 企业所得税特殊事项
  • 在建工程领用原材料税费怎么处理
  • 新收入准则按照期间确认收入
  • 在建工程项目包括
  • 社保扣费不成功会再次扣费吗
  • 未开票收入怎么报税
  • 企业利润率如何计算公式
  • 企业的经济补偿包括哪些
  • 保险公司理赔时会查多久的病史
  • 记账凭证模板
  • 房产税什么时候开始征收2023
  • 进口关税怎么算增值税
  • 什么是当期损益和其他综合收益
  • mac的mysql安装
  • centos访问网页命令
  • win8.1设备管理器设置步骤
  • Red Hat Enterprise Linux AS4( 企业版4.0下载)
  • win8.1无法连接wifi
  • incorrect email format, please re-enter.
  • win7开机提示重启怎么办
  • win7自动更新在哪
  • windows8怎么新建word文档
  • linux系统怎么查看防火墙状态
  • 史上最全的windows 10 激活码
  • react增删改查功能
  • window.open失效
  • jquery选择器的使用
  • node.js gui
  • 安卓自定义状态栏图标
  • jquery封装原理
  • boss直聘怎么注销账号
  • 北京朝阳区地税服务大厅
  • 走入基层
  • 2021沈阳车船税
  • 以出让方式取得的土地
  • 注销的卡补回来还能恢复以前的套餐吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设