路由器要实现挂载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/