1. 下载mjpeg-stream到树莓派
wget https://github.com/jacksonliam/mjpg-streamer/archive/master.zip
2.
安装辅助工具
在树莓派上执行:
sudo apt-get install libjpeg8-dev
sudo apt-get install cmake
3. 解压master.zip
在树莓派上执行:
unzip master.zip
4.编辑源文件
在树莓派上执行:
cd mjpg-streamer-master/mjpg-streamer-experimental/plugins/input_raspicam
(移动到mjpg-streamer-master/mjpg-streamer-experimental/plugins/input_raspicam)
nano input_raspicam.c
(用nano编辑input_raspicam.c文件)
进入nano页面后,按下ctrl+w(搜索),输入fps,回车,可看到如下界面
input_raspicam.c
将fps,width,height设置成图片那样
然后按ctrl+x,再按y,再回车(保存,退出)
5.编译mjpg软件
回到 mjpg-streamer-experimental 目录
make clean all
6.制作mjpg的启动脚本
回到mjpg-streamer-master/ 目录
nano jk.sh
将下面两条命令复制进去
cd mjpg-streamer-experimental
./mjpg_streamer -i "./input_raspicam.so" -o "./output_http.so -w ./www"
像上面一样,按ctrl+x,再按y,再回车(保存,退出)
继续,在树莓派上执行:
chmod 744 jk.sh
7.执行mjpg的启动脚本(启动mjpg)
在树莓派上执行:
sh jk.sh
最后,在浏览器上打开:(我用的是chrome浏览器)
http://你树莓派的ip:8080
8. 如果不想从8080端口访问(有些运营商把8080端口封掉了),修改脚本,把8080改成对应端口,我改的是8082
./mjpg_streamer -i "./input_raspicam.so" -o "./output_http.so -w ./www -p 8082"
9. 有些运营商允许端口映射,在路由器里把外网的端口映射到树莓派地址对应的端口,就可以通过外网地址直接访问树莓派的监控视频了。这时候步骤8的修改端口就必须了。