个人用Django开发的博客已上线,欢迎访问:https://www.zhibibin.com
本文源码下载:https://download.csdn.net/download/bibinGee/12385336
买回来的树莓派吃灰有相当长的一段时间了,最近想着做视频监控方面的事,于是重新捡起树莓派做了一个视频监控。想法很简单,通过树莓派读取视频图像,发到网站上,然在通过浏览网页来观看实时视频。在家里的局域网里面打开网页,视频流的延时还是可以接受的,以前试过内网穿透到公网上,那视频流的延时就相当的大了,基本上卡成PPT。
以下是这个小应用的基本配置:
- 网站的框架是使用flask,这是一个轻量级的框架,操作简单,作为小白的我也不需要花费多大的时间就可以简单上手了,当然也只能依样画葫芦。
- 摄像头采用CSI接口摄像头,基本上不用USB摄像头,不懂树莓派为什么USB这么差劲,时不时出现设备中断的问题。
- 主设备是树莓派3B+,陈年老机了。性能说不上有多好,带个摄像头起码还是够用的。
- 环境方面是python3 + Pycharm
- 主要的库有:flask, opencv, imutils, numpy。flask主要是提供网站URL方面支持,opencv, imutils, numpy是对视频的一些处理。
- 基本的HTML代码,用来在网页显示视频
Flask框架比较简单,熟悉flask