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

  • 苹果怎么设置闹钟铃声自定义(苹果怎么设置闹钟每天叫醒)

    苹果怎么设置闹钟铃声自定义(苹果怎么设置闹钟每天叫醒)

  • 信息与数据的区别是(信息与数据有何区别与联系)

    信息与数据的区别是(信息与数据有何区别与联系)

  • 悦刻能用手机充电器充电吗(悦刻能用手机充电器冲吗)

    悦刻能用手机充电器充电吗(悦刻能用手机充电器冲吗)

  • 在中文windows中,中英文之间如何切换(在中文windows中,使用软键盘输入特殊符号)

    在中文windows中,中英文之间如何切换(在中文windows中,使用软键盘输入特殊符号)

  • 华为nova7手电筒在哪里(华为nova7手电筒图标不见了)

    华为nova7手电筒在哪里(华为nova7手电筒图标不见了)

  • 华为p30pro充电变慢了是怎么回事(华为p30手机充电突然变慢怎么回事)

    华为p30pro充电变慢了是怎么回事(华为p30手机充电突然变慢怎么回事)

  • 华为荣耀8x怎么隐藏应用程序(华为荣耀8x怎么录屏)

    华为荣耀8x怎么隐藏应用程序(华为荣耀8x怎么录屏)

  • oppo手机严重死机(oppo手机死机了是什么原因)

    oppo手机严重死机(oppo手机死机了是什么原因)

  • 手机上显示月牙是什么原因(手机上显示月牙图标怎么去掉)

    手机上显示月牙是什么原因(手机上显示月牙图标怎么去掉)

  • 刘海屏和全面屏区别(刘海屏和全面屏打游戏哪个好)

    刘海屏和全面屏区别(刘海屏和全面屏打游戏哪个好)

  • 纯流量卡需要注销吗(纯流量卡需要注销吗已实名制怎么办)

    纯流量卡需要注销吗(纯流量卡需要注销吗已实名制怎么办)

  • 外国人注册微信需要别人辅助吗(外国人注册微信需要实名认证吗)

    外国人注册微信需要别人辅助吗(外国人注册微信需要实名认证吗)

  • 不激活windows会影响正常使用吗(不激活windows会怎样)

    不激活windows会影响正常使用吗(不激活windows会怎样)

  • 抖音内测版本有什么功能(抖音内测最新版本)

    抖音内测版本有什么功能(抖音内测最新版本)

  • 华为nove6se什么时候出(华为nova6se系列)

    华为nove6se什么时候出(华为nova6se系列)

  • opporeno2z上市时间(opporeno2上市时间)

    opporeno2z上市时间(opporeno2上市时间)

  • 微信群邀请几天有效(微信群聊群发)

    微信群邀请几天有效(微信群聊群发)

  • 如何改变截图大小kb(截图改变图片大小)

    如何改变截图大小kb(截图改变图片大小)

  • 华为手表gt2音乐添加(华为手表GT2音乐下载)

    华为手表gt2音乐添加(华为手表GT2音乐下载)

  • 饿了么怎么跨省点外卖(饿了么怎么跨省下单)

    饿了么怎么跨省点外卖(饿了么怎么跨省下单)

  • word怎么查重(word怎么查重复部分)

    word怎么查重(word怎么查重复部分)

  • mate30pro上市时间

    mate30pro上市时间

  • 四分之三怎么打(手机上怎么输入分数)

    四分之三怎么打(手机上怎么输入分数)

  • iphonex型号(iphoneX型号号码)

    iphonex型号(iphoneX型号号码)

  • qq群聊天记录怎么恢复(qq群聊天记录怎么删除让所有人看不见)

    qq群聊天记录怎么恢复(qq群聊天记录怎么删除让所有人看不见)

  • 朋友圈怎么看全文(朋友圈怎么看全部评论)

    朋友圈怎么看全文(朋友圈怎么看全部评论)

  • 做毕业设计,前端部分你需要掌握的6个核心技能(做毕业设计,前景如何)

    做毕业设计,前端部分你需要掌握的6个核心技能(做毕业设计,前景如何)

  • 小型微利企业所得税计算公式2023
  • 劳务公司怎么交税,都有哪些税
  • 增值税几个点怎么算
  • 利息资本化计入什么现金流量科目
  • 金税盘问题
  • 不开发票的入账怎么办?
  • 什么费用可以报销工会经费
  • 滴滴普通发票可以作废吗
  • 合伙制创投企业
  • 销售无形资产收款通过第三方平台能少交税吗
  • 接受现金捐赠怎么写分录
  • 专项应付款转资本公积
  • 广告传媒公司的名字
  • 现金比率在多少比较合适
  • 代理费是指
  • 以前年度未申报的专项附加扣除
  • 科技服务业是怎么分类的
  • 期初银行余额有误怎么调分录怎么写
  • win10任务栏怎么隐藏
  • pruttct.exe - pruttct是什么进程 有什么用
  • 新买的苹果电脑需要注意什么
  • pow是什么意思中文翻译
  • 销售需要安装的商品,只能在安装和检验完毕后确认收入
  • 超率累进税率和超倍累进税率
  • 工业企业采购部门职责
  • 工程结算需要哪些施工方案
  • nodejs怎么降低版本
  • 属于工业企业期间费用的是
  • 政府补助财务处理流程
  • vue获取input
  • 发财树叶子发黄怎样补救
  • c++ 每日十问3-处理数据
  • 威尔士黄水仙
  • vue路由跳转的三种方法
  • php与java区别
  • 销售旧货税率
  • 缴纳税款滞纳金怎么算
  • 银行存款手工明细分类账
  • viite
  • 公司购买led屏幕做到什么费用
  • 不动产投资应该怎么做账
  • mongodb的安装过程和操作命令
  • 汇算清缴的费用标准 中汇
  • access数据库用户名和密码
  • 劳务报酬所得税可以退税吗
  • 注册资本印花税2023年新规定
  • 资产处置损益和投资收益的区别
  • 简易征收的税款可以抵减
  • 转让不动产增值税征收管理办法
  • 小规模纳税人代账费用
  • 所得税税率变化对已确认递延所得税资产的影响
  • 银行收到一笔款项企业尚未入账属于什么情况的未达账项
  • 小规模纳税人低值易耗品摊销方法
  • 现金股利征收个人所得税吗
  • 企业主营业务收入分录
  • 固定资产出售算营业收入吗
  • 电脑开票怎么操作流程
  • 小规模印花税怎么报
  • 支票上的金额和确定的金额
  • 动态创建表
  • mysql服务1067进程意外终止
  • win7系统换桌面
  • Ubuntu开启热点
  • linux中bc命令
  • linux中的查找命令
  • macbook新手
  • 在linux中使用什么命令可以执行shell脚本
  • shell命令tee
  • python中数字运算
  • python贪吃蛇游戏代码怎么运行
  • 如何在unity里设置碰撞体积
  • c# unity 教程
  • Unity Batch 对 Vertex Shader 产生影响
  • 使用jquery操作dom
  • 山东发票查询系统平台
  • 社保逾期未申报会造成什么影响,要怎么处理
  • 四川办税大厅
  • 国家电子税务局江苏省电子税务局
  • 出口退税外汇汇率如何确定
  • 上海税务机关代码查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设