100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 在树莓派上使用MJPG-Streamer实现网络监控

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

时间:2022-10-04 16:35:36

相关推荐

在树莓派上使用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 /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界面(如下图)即为视频监控画面。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。