在树莓派上使用MJPG-Streamer实现网络监控

1,首先将usb摄像头连接在树莓派上,为了找到树莓派上的摄像头设备我们需要在查看树莓派上所有的USB设备,因为这个摄像头通过 USB与树莓派连接。

列出所有的USB设备:

Lsusb

2,安装 hwinfo(查看硬件信息命令)

sudo apt-get install hwinfo

3,查看usb设备的具体信息,找到已连接的摄像头设备:

sudo hwinfo --usb

执行命令后,找到含有camera字样的USB设备,其信息如下:

在这里插入图片描述

4,安装v4l2,V4L2是Video4linux2的简称,为linux中关于视频设备的内核驱动。在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写,摄像头在/dev/video0下

sudo apt-get install v4l-utils

5,显示所以的可用设备信息:

sudo v4l2-ctl –all

6,查看摄像头的分辨率 ,支持的像素格式等信息

sudo v4l2-ctl --list-formats-ext
执行命令后, 信息如下

在这里插入图片描述

7,安装cmake编译安装工具和依赖库libjpeg库,libjpeg库支持JPEG等图像格式,可实现jPEG解码、JPEG编码和其他的JPEG功能的实现 。即此次使用摄像头支持的图像格式。

sudo apt-get install cmake libjpeg-dev

8,下载mjpg-streamer 源码,这是一个流转发程序 mjpg-streamer 可以通过文件或者是HTTP方式访问linux UVC兼容摄像头

wget https://github.com/jacksonliam/mjpgstreamer/archive/master.zip

9,然后执行下列命令,解压执行代码并安装mjpg-streamer

unzip master.zip

cd mjpg-streamer-master/mjpg-streamer-experimental/

make all

sudo make install

10,最后执行命令:

sudo mjpg_streamer -i “input_uvc.so -d
/dev/video0 -r 640x480” -o “output_http.so -p 8090 -w
/usr/local/share/mjpg-streamer/www/ -c lingyun:lingyun”

运行mjpg_streamer 并指定 ( -i关于这个输入插件的使用说明 ,-r后是分辨率参数

-d为文件路径 –o指定输出的参数说明,即指定哪一个插件作为输出渠道)

11,打开成功,在浏览器输入‘树莓派的ip:8090’ 便可进入jpg-streamer界面(如下图)即为视频监控画面。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值