mjpg 树莓派 实现摄像头流畅实时监控

资源:
下载到树莓派
wget https://github.com/jacksonliam/mjpg-streamer/archive/master.zip

总体步骤:

1.安装辅助工具
2.解压master,zip
3.编辑源文件
4.编译mjpg软件
5.制作mjpg的启动脚本
6.执行mjpg的启动脚本(启动mjpg)

 

1.安装辅助工具
在树莓派上执行:
sudo apt-get install libjpeg8-dev
sudo apt-get install cmake


2.解压master,zip
在树莓派上执行:
unzip master.zip


3.编辑源文件
在树莓派上执行:
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,回车,可看到下图

mjpg 树莓派 实现摄像头流畅实时监控
将fps,width,height设置成图片那样
然后按ctrl+x,再按y,再回车(保存,退出)


4.编译mjpg软件
在树莓派上执行:
cd ../
cd ../(没错,同一个命令执行两次)
make clean all


5.制作mjpg的启动脚本
在树莓派上执行:
cd
nano jk.sh
将下面两条命令复制进去
cd mjpg-streamer-master/mjpg-streamer-experimental
./mjpg_streamer -i "./input_raspicam.so" -o "./output_http.so -w ./www"
像上面一样,按ctrl+x,再按y,再回车(保存,退出)
继续,在树莓派上执行:
chmod 744 jk.sh


6.执行mjpg的启动脚本(启动mjpg)
在树莓派上执行:
sh jk.sh


最后,在浏览器上打开:(我用的是chrome浏览器)
http://你树莓派的ip:8080

页面效果:

mjpg 树莓派 实现摄像头流畅实时监控

 

#USB摄像头
./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so -w ./www"
#树莓派摄像头
./mjpg_streamer -i "./input_raspicam.so" -o "./output_http.so -w ./www"

需要根据自己的摄像头选择使用哪个命令。

 

#多摄像头

不需要修改,只是您就是需要兩台Camera而已以下是分别启动的范例

mjpg_streamer -i "/usr/lib/input_uvc.so -d /dev/video0 " -o "/usr/lib/output_http.so -w ./www -p 8001"

mjpg_streamer -i "/usr/lib/input_uvc.so -d /dev/video1 " -o "/usr/lib/output_http.so -w ./www -p 8002"

其中video0是一台,video1是另外一台,然后Port Number分开既可以,这里是8001和8002