来源: 树莓派摄像头监控 – 爱板网经验频道 – Eeboard爱板网
树莓派有网口,又有摄像头可以用,当然不能浪费资源,下面我就用红外摄像头来做个昼夜均可使用的摄像头监控~
连接好树莓派的CSI摄像头,我用的是带有红外灯的,并且有光感控制的,只有在夜间红外灯才会自动亮起。这样可以省电并且保证红外灯的工作效率。
然后,树莓派用有线连接,因为我是从楼上拉到楼下,用无线会不稳定,所以用有线和树莓派连接。连接好后确认树莓派的网络是通的,最好设置树莓派的IP是固定IP,方便以后查看摄像头数据。
接下来就是监控配置,一样写个脚本,让树莓派进入监控。监控其实就是录像了……但是树莓派录像有个弊端,就是录像只能HDMI输出,或者只能输出不能记录。那我在这就用网络的方式来进行记录。首先树莓派的存储卡要大,或者你外接个U盘或者硬盘也可以。然后,开启摄像头并用VLC传输。
如果没有安装VLC先安装
-
apt-get -y install vlc
然后写脚本:
-
raspivid -o – -t 0 -w 640 -h 360 -fps 25|cvlc -vvv stream:///dev/stdin –sout ‘#standard{access=http,mux=ts,dst=:8090}’ :demux=h264 &> /dev/null
上面是记录分辨率是640×360的录像,帧数是25帧,并把摄像头数据通过8090端口发送出去。
那么怎么保存记录呢?其实我们可以利用127.0.0.1这个localhost的,
wget 127.0.0.1:8090 -O /save/$(date).h264
这样就可以把摄像头数据保存在树莓派上了。
同时我们也能通过VLC在电脑上查看,首先记住你树莓派的IP,比如是192.168.1.4,那么就在电脑或者其他客户端打开VLC
打开网络串流,输入IP点打开即可
于是,你就可以一边保存监控数据一边在电脑或者其他客户端查看实时的监控数据了。【可能会有几秒钟的延迟,因为网络和摄像头数据处理的原因】