【树莓派】在线实时视频流部署
304 字
2 分钟
【树莓派】在线实时视频流部署

0x00
通过树莓派将摄像头推流
推流使用mjpg-streamer组件
我使用的摄像头为树莓派官方的CSI接口摄像头
0x01 安装
1.挂载摄像头(USB摄像头可跳过)
将摄像头插在指定的接口上

进入系统执行
$ sudo raspi-config找到Camera选项并打开

编辑文件让/dev/video0显示
sudo nano /etc/modules
在文件中添加snd-bcm2835bcm2835-v4l2重启树莓派
2.安装mjpg-streamer
执行命令
sudo apt updatesudo apt upgrade -ysudo apt install -y git cmake libjpeg62-dev libjpeg8-devgit clone https://github.com/jacksonliam/mjpg-streamer.git由于市面上大部分摄像头是YUYV格式输出,所以要修改mjpg-streamer项目的代码文件,让其默认支持此格式的摄像头。
打开mjpg-streamer-experimental/plugins/input_uvc/input_uvc.c并找到format = V4L2_PIX_FMT_MJPEG将其改为format = V4L2_PIX_FMT_YUYV
编译、部署
cd mjpg-streamer-master/mjpg-streamer-experimentalsudo make clean allsudo cp mjpg_streamer /usr/local/binsudo cp output_http.so input_uvc.so /usr/local/lib/sudo cp -R www /usr/local/www0x02 启动
使用命令启动
LD_LIBRARY_PATH=/usr/local/lib mjpg_streamer -i "input_uvc.so -r 640x480 -f 12" -o "output_http.so -p 4321 -w /usr/local/www"其中-r 640x480可改为自己摄像头的分辨率
-f 12为帧数
-p 4321为端口号
更多设置请参考README
在同一局域网下在浏览器输入树莓派IP:端口号/?action=stream可观看视频流
0x03 END
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
相关文章智能推荐
1
【树莓派】在模拟器中运行树莓派arm系统
树莓派笔记2018-12-29
2
树莓派配置wifi连接
树莓派笔记2018-03-31
3
【树莓派】SD卡系统备份
树莓派笔记2022-01-09
4
【树莓派】使用GPS模块
树莓派笔记2019-07-31
5
【树莓派】搭建FM发射器
树莓派笔记2018-12-25
随机文章随机推荐















加载更多…