树莓派mjpg-streamer实现监控功能

树莓派实现监控功能,调用mjpg-streamer库来实现。mjpg-streamer是一个开源的摄像头媒体流,通过本地获取摄像头的数据,通过http通讯发送,可以通过浏览器访问树莓派的IP地址和端口号就能看到视频流。

实现步骤

1.git clone https://github.com/jacksonliam/mjpg-streamer.git

2. cd mjpg-streamer/mjpg-streamer-experimental

3.make all  #编译

注意:make all之前需要安装下面几个文件,否则会出现以下报错。

sudo apt-get install libjpeg8-dev  #JPEG支持库

sudo apt-get install imagemagick

sudo apt-get install libv4l-dev   #4l是小写"L"

sudo apt-get install cmake  #下载编译工具

(如果树莓派联网成功但无法下载,则需要换源)

换源教程:(276条消息) 树莓派换源教程_LJX的博客-CSDN博客

安装完之后再输入make all即可编译通过。

 4.sudo make install  #安装

5.修改脚本

因为我们用的是树莓派的摄像头,所以复制input_raspicam.so

 vi start.sh  #打开脚本

将刚才复制的内容更换到这里

 6.打开树莓派摄像头

 sudo raspi-config  

打开之后,重启树莓派sudo reboot

7.运行程序

 cd mjpg-streamer/mjpg-streamer-experimental/

 ./start.sh

运行成功后会有如下提示,并且摄像头上的led会被点亮。

 

8.打开浏览器,输入http://IP地址:8080,回车 显示如下页面,点击页面左侧,Stream栏,显示监视画面 

 

猜你喜欢

转载自blog.csdn.net/aaaaaaaa123345/article/details/128601321