00 概述
前言
工具
思路
安装及导入包
设置参数
实现拍照
构造邮件内容
发送邮件
判断网络连接
开机自启
后记
o1 前言
为什么会有写这个程序的想法呢?
最初的想法是写一个可以用电脑前置摄像头拍照的程序,在舍友使用你电脑的时候,不经意间获取到一大堆奇葩舍友的表情包。
然后我又突发奇想,要不搞个开机启动吧,这样我就可以看到是谁开启了我的电脑啦。
然后,突(nao)发(dong)奇(da)想(kai)的我又想到万一我电脑不在身边怎么办?要不再加个邮件发送机制吧,开机拍到照片再邮件发送给我?哈哈
02 工具
deepin 15.9
好看好用的国产linux系统
python 2.7或者3.6
解释器,哪个版本都可以,我选择3.6
smtplib
用来发送邮件
email
用来构造邮件内容的库
opencv
用来调取摄像头拍摄照片
time
获取开机以及拍照的时间
os
判断网络连接
获取脚本路径
sys
判断网络是否联通
03 思路
1.用opencv库调用摄像头拍照保存为文件。
2.检查网络是否连接,未连接则图片保存到本地。
3.用email库构造邮件内容,把保存的照片以附件的形式插入到邮件内容中。
4.用smtplib库发送邮件给指定邮件接收者。
5.实现脚本开机