mjpg-streamer 可以通过文件或者是HTTP方式访问linux UVC兼容摄像头。可以在公司,通过访问家里安装的摄像头查看家里的情况,对于有小孩的家长很有帮助。
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,回车
将fps改成30,width=320,height=240
4.编译mjpg软件
在树莓派上执行:
cd ..
cd ..(同一个命令执行两次,目的是为了返回到目录mjpg-streamer-experimental)
make clean all
5.制作mjpg的启动脚本
在树莓派上执行:
cd
nano jk.sh
将下面两条命令复制进去
cd mjpg-streamer-master/mjpg-streamer-experimental
#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"
像上面一样,按ctrl+x,再按y,再回车(保存,退出)
继续,在树莓派上执行:
chmod 744 jk.sh
6.执行mjpg的启动脚本(启动mjpg)
在树莓派上执行:
sh jk.sh
最后,在浏览器上打开:(我用的是chrome浏览器)
http://你树莓派的ip:8080
1