【Python】控制自己的手机拍照,并自动发送到邮箱
前言
嗨喽,大家好呀~这里是爱看美女的茜茜呐
今天这个案例,就是控制自己的摄像头拍照,
并且把拍下来的照片,通过邮件发到自己的邮箱里。
想完成今天的这个案例,只要记住一个重点:你需要一个摄像头
思路
通过opencv
调用摄像头拍照保存图像本地
用email
库构造邮件内容,保存的图像以附件形式插入邮件内容
用smtplib
库发送邮件到指定邮箱
代码展示
直接在文末名片自取就好了。点击此处跳转
工具导入
import time
import cv2 # pip install opencv-python -i 镜像源网址
from email.mime.image import MIMEImage # 用来构造邮件内容的库
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
import smtplib # 发送邮件
调用摄像头,保存图片
拍照呢,是用手机的摄像头,软件用的是:
IP摄像头(安卓),因为在同一个局域网内,打开APP,里面出现的网址就是摄像头的地址
def GetPicture():"""拍照保存图像:return:"""# 创建一个窗口cv2.namedWindow('camera', 1)# 调用摄像头 IP摄像头APPvideo = "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:# escbreakif key == 32:# 空格fileaname = 'frames.jpg'cv2.imwrite(fileaname, img)# 释放摄像头cap.release()# 关闭窗口cv2.destroyWindow("camera")
运行代码,就会出现效果
创建一个函数,设置一下我的邮件内容
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)
运行代码,演示效果
先拍照
发送到了邮箱
尾语
感谢你观看我的文章呐~本次航班到这里就结束啦
【Python】控制自己的手机拍照,并自动发送到邮箱相关推荐
- Python控制自己的手机摄像头拍照,并把照片自动发送到邮箱
前言 今天这个案例,就是控制自己的摄像头拍照,并且把拍下来的照片,通过邮件发到自己的邮箱里. 想完成今天的这个案例,只要记住一个重点:你需要一个摄像头 思路 通过opencv调用摄像头拍照保存图像本地 ...
- 9.python控制双目摄像头自动拍照
使用到的摄像头: (单连接线,双目摄像头) 关键内容: 1.进行双目摄像头的裁切,将其分割为两个画面 2.利用循环内外时间差进行连续自动拍照 # -*- coding: utf-8 -*- # 控制双 ...
- python控制多台手机_Airtest操作多台云手机,进行分发,多个脚本后端调度
一.核心重点 使用python后端框架:tornado 调度:redis队列 存手机的class_name采取头取尾曾 多台手机连接方式 connect_device(f"android:/ ...
- python控制多台手机,用python同时启动多个appium,并让多个手机同时执行脚本
首先你要连接好多个手机 设置好已经连接好的手机的ip列表ipp = ['192xxx','192xxx'] 杀掉之前所有appium进程subprocess.Popen('killall node', ...
- Python黑客系列之——控制自己的手机摄像头拍照,并自动发送到邮箱。
前言 嗨喽,大家好~今天教大家玩个花的,加入你手机被人偷了或者捡走了,那么如何找到这个人呢?通过定位系统可以,那么还有什么办法是可以让别人给你送回来的方法吗?这就是今天咱们的一个要实现的一个案例! 今 ...
- 用python控制手机电脑拍照并自动发送邮箱
文章目录 本文思路 视频讲解 代码部分 兄弟们,这个是正经的教程,不要拿来乱用,可以自己用自己的电脑或者手机试,但是别搞别人,懂的都懂! 本文思路 通过opencv调用摄像头拍照保存图像本地 用ema ...
- 【Python】控制自己的手机摄像头拍照,并自动发送到邮箱
前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 今天这个案例,就是控制自己的摄像头拍照, 并且把拍下来的照片,通过邮件发到自己的邮箱里. 想完成今天的这个案例,只要记住一个重点:你需要一个摄像头 思路 ...
- python控制摄像头拍照_python+opencv+pyqt5控制摄像头在Qlabel上显示
import cv2 import numpy as numpy from PIL import * import sys from PyQt5.QtWidgets import * from PyQ ...
- python实现摄像头拍照_使用Python控制摄像头拍照并发邮件
o1 前言 为什么会有写这个程序的想法呢? 最初的想法是写一个可以用电脑前置摄像头拍照的程序,在舍友使用你电脑的时候,不经意间获取到一大堆奇葩舍友的表情包. 然后我又突发奇想,要不搞个开机启动吧,这样 ...
最新文章
- Spark运行模式(local standalond,yarn-client,yarn-cluster,mesos-client,mesos-cluster)
- KDD2020 | 混合时空图卷积网络:更精准的时空预测模型
- Oracle 11g新特性之--只读表(read only table)
- ad16自动布线设置规则_Cadence的allegro下设置阻抗
- spring+mybatis+druid+mysql+maven事务配置
- python 如何快速判断列表是否相同_python如何判断两个list是否相等
- Ubuntu 16.04.5部署Django环境
- nvidia控制面板点了没反应win7_nvidia控制面板打不开,教你win7系统nvidia控制面板打不开的解决方法...
- php禁止贪婪,PHP正则表达式核心技术完全详解 第11节 贪婪匹配与禁止贪婪
- python 发包的方法_有没有快一点的Python扫描发包方法,原来的速度好慢
- 大一新生必看,自学必看,里昂详解数据结构之堆栈
- 微信小程序 报错errcode: 40029, errmsg: “invalid code
- VPC是什么,VPC详解
- 大数据在保险界的应用
- 华维单片机编程科普| 一文读懂稳压二极管
- P1089津津的储蓄计划 java实现
- javaScript和css交互
- 智能手机发布会上云,是“迫不得已”还是“刻不容缓”?
- 微信小程序 开发列表
- 众包模式,互联网寒冬里的一把火
热门文章
- 《炬丰科技-半导体工艺》用于MEMS谐振器的氮化铝蚀刻工艺
- Springboot整合Activity7:任务,历史任务,UEL表达式(二)
- mysql修改字符集utf8mb4引发的惨案
- 第五届-双路模拟输出
- NEO4J-链路预测算法01-Adamic Adac算法(adamicAdar)应用场景简介
- Linux执行 df -h 无显示(centos/redhat)
- (1)三相同步电机基础参数测量
- 进一步理解Linux操作系统的块设备
- Freemarker下载Word文档(文字+图片+表格)Idea示例 (附word展示图片异常解决方案)(附JPEG格式图片通过imageio.read方法读取为null解决方案)
- 最新libvlc4.0+Qt设计视频播放器