mjpeg-stream实现树莓派网络监控


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的修改端口就必须了。





  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值