厦门市建设局网站 限价房,福建住房和城乡建设部网站,泾县网站seo优化排名,广东建设工程招标网站前言
嗨喽#xff0c;大家好呀~这里是爱看美女的茜茜呐 今天这个案例#xff0c;就是控制自己的摄像头拍照#xff0c;
并且把拍下来的照片#xff0c;通过邮件发到自己的邮箱里。
想完成今天的这个案例#xff0c;只要记住一个重点#xff1a;你需要一个摄像头
思路…前言
嗨喽大家好呀~这里是爱看美女的茜茜呐 今天这个案例就是控制自己的摄像头拍照
并且把拍下来的照片通过邮件发到自己的邮箱里。
想完成今天的这个案例只要记住一个重点你需要一个摄像头
思路
通过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:admin192.168.3.32:8081/videocap 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.jpgcv2.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.pngmsg.attach(image)return msg.as_string()邮件端口设置
授权码可以在这里领取 # 授权码
pwd ****** # 最好写自己的# 服务器接口
host smtp.163.com
port 25sender XXXX163.com # 最好写自己的
receiver XXXXqq.com # 最好写自己的发送邮件功能
def SendEmail(msg):发送邮件:param msg:邮件内容:return:smtp smtplib.SMTP()smtp.connect(host,port25)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)运行代码演示效果
先拍照 发送到了邮箱 尾语
感谢你观看我的文章呐~本次航班到这里就结束啦
希望本篇文章有对你带来帮助 有学习到一点知识~
躲起来的星星也在努力发光你也要努力加油让我们一起努力叭。 最后宣传一下呀~更多源码、资料、素材、解答、交流皆点击下方名片获取呀