树莓派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栏,显示监视画面

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)