openwrt实现挂载usb摄像头及视频保存

路由器要实现挂载usb摄像头功能首先就需要路由器带USB接口,理论上带USB接口、支持openwrt刷机应该就能实现挂载usb摄像头的功能。

一、路由器配置

1.路由器刷好openwrt后,PC通过网线连接路由器用SecureCRT或者别的工具登录openwrt,首先安装摄像头相关的内核模块

root@OpenWrt:~# opkg install kmod-video-core kmod-video-uvc 

2.路由器上插上USB摄像头,查看是否支持

root@OpenWrt:~# dmesg|grep usb

这里写图片描述

3.配置视频服务器
下载mjpg-streamer 解压,然后将www文件夹修改为camwww
这里写图片描述

4.将camwww用winscp复制到路由器www目录下
这里写图片描述

5.安装mjpg_streamer并且配置,这个强大的插件可以帮助把普通的摄像头变成流媒体摄像头。

root@OpenWrt:~# opkg install mjpg-streamer

二、开启配置usb摄像头

root@OpenWrt:~# mjpg_streamer -i "input_uvc.so -f 15 -r 640*480 -d /dev/video0" -o "output_http.so -p 8080 -w /www/camwww"

上面这行命令是让mjpeg-streamer以的640×480分辨率、15fps显示图像,并且监听8080端口的http请求。其自带的一个小型web页面所在的地址为/www/camwww。

root@OpenWrt:~# mjpg_streamer -i "input_uvc.so -f 15 -r 640*480 -d /dev/video0" -o "output_http.so -c "admin:123456" -p 8080 -w /www/camwww"

上面这行命令使用了-c参数设置使用用户名/密码访问,用户名:admin,密码:123456

三、视频图像浏览

假定路由器IP地址为192.168.1.1,在firefox或者chrome浏览器中
1)、显示实时录像
http://192.168.1.1:8080/?action=stream
2)、显示静态图片,适合网速较低的情况,要不断手动刷新
http://192.168.1.1:8080/?action=snapshot

四、视频保存

如果要将该监控视频保存下来,则可以使用VLC media player软件,该软件可通过百度搜索进行下载。

1、媒体>打开网络串流
输入ip地址:http://192.168.1.1:8080/?action=stream
2、播放>录制
3、当要结束录制时,点击播放>停止
4、录制好的视频保存在本地电脑中“我的视频”

参考资料:
http://blog.csdn.net/litingpan/article/details/44967075
http://caserest.github.io/2016/05/18/OpenWRT%E6%8C%82%E8%BD%BD%E6%91%84%E5%83%8F%E5%A4%B4%E5%AE%9E%E7%8E%B0%E7%9B%91%E6%8E%A7/

猜你喜欢

转载自blog.csdn.net/king_jie0210/article/details/78653104