python调用摄像头拍照,python如何调用手机摄像头
本文主要介绍Python控制其手机摄像头拍照,并自动将照片发送到邮箱。总体思路是用opencv调用相机拍照保存图像,用邮件库在本地构造邮件内容。保存的图像作为附件插入到邮件内容中,使用smtplib库将邮件发送到指定的邮箱。有需要的可以参考一下。
00-1010序思路开始导入代码工具,调用摄像头,保存图片,设置邮箱端口,设置邮箱功能,封装运行代码,演示效果。
目录
在今天的情况下,我控制自己的相机拍照,并将拍摄的照片发送到我的电子邮件。
结束今天的案例,只要记住重要的一点:你需要一台相机。
前言
通过opencv,调用相机进行拍照,保存图像。电子邮件库用于本地构建电子邮件内容,保存的图像作为附件插入到电子邮件内容中。smtplib库用于将电子邮件发送到指定的邮箱。
思路
开始代码
导入时间
导入cv2 # pip安装opencv-python-I图像源URL
from email.mime.image导入mime image #用于构建邮件内容库。
从email.mime.text导入MIMEText
从email.mime.multipart导入MIMEMultipart
导入smtplib #发送邮件
工具导入
拍照的话,我用的是手机的摄像头,软件用的是IP摄像头(安卓),因为在同一个局域网,打开APP,里面出现的网址就是摄像头的地址。
def获取图片():
保存图片
:返回:
#创建一个窗口
cv2.namedWindow(camera ,1)
#调用相机IP相机应用程序
video= http://admin : admin @ 192 . 168 . 3/video
cap=cv2。视频捕捉(视频)
而True:
success,img=cap.read()
cv2.imshow(camera ,img)
#关键处理
key=cv2.waitKey(10)
如果key==27:
# esc
破裂
如果key==32:
#空间
fileaname=frames.jpg
cv2.imwrite(fileaname,img)
#放开相机
cap.release()
#关上窗户
cv2.destroyWindow(camera )
运行代码,效果就出现了。
创建一个函数来设置我的电子邮件的内容。
def SetMsg():
邮件格式设置
:返回:
msg=MIMEMultipart(mixed )
#标题
Msg[主题]=小姐姐照片
Msg[From]=发件人#发件人的邮箱
Msg[收件人]=收件人号码收件人邮箱
#邮件正文
Text=你小妹妹的照片到了,请收下
Text _ plain=mimetext (text, plain , UTF-8) # body代码转换
消息附件(text_plain)
#图片附件
SendImageFile=open(D:/控制相机拍照发邮件/frames.jpg , rb )。阅读()
image=MIMEImage(SendImageFile)
#将收件人看到的附件照片的名称更改为people.png。
image[Content-Disposition]=附件;filename=people.png
msg.attach(图片)
返回msg.as_string()
调用摄像头,保存图片
授权码可以在这里收集。
#授权码
PWD= * * * * #最好自己写
#服务器接口
host=smtp.163.com
端口=25
Sender=XXXX@163.com #最好自己写
Receiver=XXXX@qq.com #最好自己写
邮件端口设置
定义发送电子邮件:
发送邮件
:param msg:邮件内容
:返回:
smtp=smtplib。SMTP()
smtp.connect(主机,端口=25)
smtp.login(发件人,密码)
smtp.sendmail(发件人、收件人、消息)
时间.睡眠(2)
smtp.quit()
发送邮件功能
if __name__==__main__:
# 1.拍照并保存
获取图片()
# 2.设置邮件格式
msg=SetMsg()
# 3.发送邮件
发送电子邮件
进行封装
先拍照。
发送到邮箱。
关于Python控制其手机摄像头拍照并自动将照片发送到电子邮件的这篇文章到此结束。关于Python手机摄像头拍摄照片并自动发送到邮件的更多信息,请搜索热门IT软件开发工作室之前的文章或继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。