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

  • 支付宝在另一个手机登录原来的会退吗(支付宝在另一个手机登录会有记录吗)

    支付宝在另一个手机登录原来的会退吗(支付宝在另一个手机登录会有记录吗)

  • ios怎么扫相册里的二维码(iphone怎么扫相册二维码)

    ios怎么扫相册里的二维码(iphone怎么扫相册二维码)

  • 10010查流量发什么数字(10010流量查询电话)

    10010查流量发什么数字(10010流量查询电话)

  • 小米安装失败内存减小(小米手机安装失败内存也没了怎么办)

    小米安装失败内存减小(小米手机安装失败内存也没了怎么办)

  • 蚂蚁森林红色的树是怎么来的(蚂蚁森林红色的树是什么)

    蚂蚁森林红色的树是怎么来的(蚂蚁森林红色的树是什么)

  • char varchar区别(char varchar nvarchar的区别)

    char varchar区别(char varchar nvarchar的区别)

  • qq显示3g在线有几种可能(qq显示3g在线是什么情况)

    qq显示3g在线有几种可能(qq显示3g在线是什么情况)

  • wps是免费的使用的吗(wps是免费的还是收费的)

    wps是免费的使用的吗(wps是免费的还是收费的)

  • 怎样在手机qq浏览器创建文档(怎样在手机qq浏览器里复制粘贴表格)

    怎样在手机qq浏览器创建文档(怎样在手机qq浏览器里复制粘贴表格)

  • qq拉黑对方,对方的列表还有没有自己(qq拉黑对方对方发消息过来会显示什么)

    qq拉黑对方,对方的列表还有没有自己(qq拉黑对方对方发消息过来会显示什么)

  • wps同样字体显示不一样

    wps同样字体显示不一样

  • 下单人数太多购买失败(下单人数太多稍后再试)

    下单人数太多购买失败(下单人数太多稍后再试)

  • 监控摄像头一般存几天(监控摄像头一般能用几年)

    监控摄像头一般存几天(监控摄像头一般能用几年)

  • pad和ipad的区别(一千元左右的平板哪个比较好)

    pad和ipad的区别(一千元左右的平板哪个比较好)

  • iphone xs max是第几代(iphone xs max属于第几代)

    iphone xs max是第几代(iphone xs max属于第几代)

  • 爱奇艺积分在哪里查看(爱奇艺积分在哪里兑换奇点)

    爱奇艺积分在哪里查看(爱奇艺积分在哪里兑换奇点)

  • 京东怎么看申诉进度(京东申诉是什么意思)

    京东怎么看申诉进度(京东申诉是什么意思)

  • 手机热点咨询怎么删除(手机热点咨询怎么删)

    手机热点咨询怎么删除(手机热点咨询怎么删)

  • 怎么修改QQ空间发过的说说(怎么修改QQ空间可见范围)

    怎么修改QQ空间发过的说说(怎么修改QQ空间可见范围)

  • 安卓4.4.4怎么升级5.0(安卓4.4.4怎么升级7.0小米平板)

    安卓4.4.4怎么升级5.0(安卓4.4.4怎么升级7.0小米平板)

  • win10无线投屏(win10电脑无线投屏到小米电视)

    win10无线投屏(win10电脑无线投屏到小米电视)

  • win12账户名字教程(windows账户名a)

    win12账户名字教程(windows账户名a)

  • 苏必利尔国家森林中一只常见的潜鸟,明尼苏达州 (© Jim Brandenburg/Minden Pictures)(苏必利尔湖位置地图)

    苏必利尔国家森林中一只常见的潜鸟,明尼苏达州 (© Jim Brandenburg/Minden Pictures)(苏必利尔湖位置地图)

  • wordpress插件自动更新设置方法(wordpress app插件)

    wordpress插件自动更新设置方法(wordpress app插件)

  • 三证合一后纳税人识别号和信用代码一样吗
  • 年底企业所得税计提少了
  • 车船税每年都要交吗,一般是多少钱交强险可以晚交吗
  • 小规模出售固定资产税率
  • 承兑可以要吗
  • 公司股权关系怎么填写
  • 成品出库单模板表格制作
  • 对方发票丢失怎么办理
  • 办公室购买水果做会计分录
  • 社保怎样新增人员
  • 会计账簿账目核对要求包括哪些
  • 经营性文化事业单位有哪些
  • 企业所得税汇算清缴退税怎么做账
  • 专项申报的类别
  • 不征税收入的所得税处理
  • 抵债资产计提折旧怎么算
  • 当月逾期押金收违约金吗
  • 扣员工工会会费
  • 小规模纳税人红字发票申报的时候怎么填
  • 委外的加工费专用发票怎么开?
  • 发票反写是什么时候
  • 通发票备注栏写什么内容
  • 小规模纳税人酒水税率
  • 工资薪金总额包括职工福利费吗
  • 行政事业单位国有资产处置收入包括
  • 怎样用增值税专票抵扣
  • 赠送给客户的商品怎么做账
  • 1697508301
  • 单位外汇账户可分为
  • 库存商品转结
  • 捐赠固定资产资产处置损益
  • 无需付款的其他应付款怎么做凭证?
  • 网页无法复制文字破解
  • 公司退股需要交什么税
  • 鸿蒙2.0 更新
  • fsm32.exe是什么进程 有什么作用 fsm32进程查询
  • 油费餐费入什么科目
  • 固定资产更新改造期间提折旧吗
  • 应税消费品投资的筹划方法
  • 残保金怎么计算公式
  • php和sql
  • zenity命令 显示图形框
  • 失业保险金支出项目14项
  • centos7源码包安装
  • 小规模纳税人可以做进出口贸易吗
  • SQL server 2008安装程序遇到以下错误 sku
  • 增值税进项税没抵扣
  • 商铺固定设施指哪些
  • 以无形资产换入固定资产发生的净损益
  • 产房日常维修费用
  • 房地产企业扣除项目
  • 生育保险基金的筹集原则是
  • 不需要缴纳税款的企业
  • 会计档案销毁方案怎么写
  • 业务招待费是销售
  • 企业财务建账应由谁负责
  • 组策略win7
  • winctlad.exe - winctlad是什么进程
  • regloadr.exe - regloadr是什么进程 有什么用
  • linux就该这么
  • centos7 zsh
  • win7如何整理磁盘
  • linux在网络方面的应用
  • Linux数据库备份的命令
  • 网页设计中span
  • 提高css文件可维性的方法
  • python数据导出
  • node.js开发实战
  • linux shell 进程
  • javascript中的函数包括内置函数和自定义函数
  • jq filter过滤
  • node.jsexpress
  • Android带有注册界面的简单app
  • 怎么打印电子社保
  • 即征即退什么时候退
  • 珠海自助征信查询机
  • 税务稽查时长
  • 光伏电站电力监控系统
  • 珠海选调生2021公告
  • 国税增值税普通发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设