丝滑顺畅的监控器
硬件准备
去淘宝淘一个 csi 接口的摄像头,当然你想用 usb 也不是不可以。要注意书没陪并不是支持所有的 csi 摄像头,不过淘宝有专卖树莓派能支持的摄像头,500W 像素 + 夜视 也就是 90 来块,效果让我很满意。
摄像头接上之后,先要在派里面启动摄像头功能:1
sudo raspi-config
安装辅助工具
安装libjpeg8-dev1
sudo apt-get install libjpeg8-dev
我安装的时候被提示1
Depends: libjpeg8 (= 8d-1+deb7u1) but 8d1-2 is to be installed
于是只好将已经安装的给 remove 掉:1
sudo apt-get remove libjpeg8
安装 cmake
cmake 用于编译 mjpg 的源码1
sudo apt-get install cmake
修改源文件并编译
下载 mjpg 源码到树莓派里面,下载地址戳这里,然后解压:1
unzip mjpg-streamer-master.zip
接着跳转到下面目录:1
cd mjpg-streamer-master/mjpg-streamer-experimental/plugins/input_raspicam
编辑 input_raspicam.c,按照你的需求修改 fps, width, height:
接着切回目录 mjpg-streamer-experimental 编译源码:
1 | cd .. |
编写启动脚本
在 mjpg-streamer-master
的同级目录下编写启动脚本:1
vim start_cctv.sh
然后将下面两条命令复制进去:1
2cd mjpg-streamer-master/mjpg-streamer-experimental
./mjpg_streamer -i "./input_raspicam.so" -o "./output_http.so -w ./www"
保存并修改可执行权限:1
chmod 744 start_cctv.sh
大功告成
启动你的脚本:1
sh start_cctv.sh
然后在浏览器上面输入 http://你树莓派的ip:8080
或者 http://你树莓派的ip:8080?action=stream
。前者展示出来的页面比较仿佛,而后者展示出来的比较简约,如下所示: