cdchenli 发表于 2017-5-7 11:21:22

Python:通过摄像头实现的监控功能

  此方案为朋友LSJ提出并实现的,转过来供学习用,由于在测试时没有架设WEB服务器,也没有做手机上的测试,仅通过PC测试了下,最完整解决方案请参考原出处《DIY手机监控系统》。
  方法:
  1 下载并安装VideoCapture、PIL。
  2.编码,3s抓一个图片并保存
from VideoCapture import Deviceimport time, stringinterval = 2cam = Device(devnum=0, showVideoWindow=0)#cam.setResolution(648, 480)cam.saveSnapshot('image.jpg', timestamp=3, boldfont=1, quality=75)i = 0quant = interval * .1starttime = time.time()while 1:lasttime = now = int((time.time() - starttime) / interval)print icam.saveSnapshot('image.jpg', timestamp=3, boldfont=1)i += 1while now == lasttime:now = int((time.time() - starttime) / interval)time.sleep(quant)
  3.写个网页,3s刷新一次,如下:
  
<HTML><HEAD><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>Web监视</title><METAhttp-equiv="refresh"content="3"><METAhttp-equiv="Expires"content="0">   <METAhttp-equiv="Pragma"   content="no-cache">   </HEAD><body ><img src='image.jpg?mail=dyx1024@gmail.com' width="47%" height="381"/></body></HTML>
4. 测试:  
页: [1]
查看完整版本: Python:通过摄像头实现的监控功能