Openwrt路由器挂载摄像头教程
Openwrt路由器挂载摄像头教程
Openwrt可以做的事情很多:VPN、离线下载、VLAN、无线中继、多拨,等等。因为比较折腾,所以适合喜欢钻研,知道怎么找资料,并且对Linux较熟悉的人使用。一般用户还是用普通路由器,或者别人帮刷好固件的路由器吧~
Openwrt还有一项功能比较吸引人,那就是挂载摄像头,实现远程实时监控。本文介绍通过mjpeg-streamer输出摄像头的实时图像,从而实现远程监控。最近还会写一篇使用motion实现自动拍照上传的教程,敬请关注本博客。
一、准备工作
首先就是要有一个刷了openwrt的路由器,固件里至少要包括下面的两个摄像头相关的内核模块:
kmod-video-core, kmod-video-uvc
以及mjpeg-streamer软件。DreamBox的0909版固件就不错,本人的HG255D路由器目前用的就是这款固件。其他型号的路由器,可以去OpenWrt中文网,以及恩山无线论坛寻找相应固件。当然,路由器自身至少要有一个USB 2.0接口。
选择kmod-video-core与kmod-video-uvc这2项
这里选择mjpg-streamer模块
其次,一个免驱并支持MJPEG输出的摄像头。这个就需要仔细挑选了。可以参考这个帖子,选择适合自己的摄像头。注意:不支持MJPEG输出的摄像头,以路由器CPU的能力,每秒也就能输出2-3帧,几乎不可用,所以务必选择正确的摄像头。本人使用的是微软的HD3000 720P高清摄像头,免驱并支持MJPEG,去除了HD5000里作用不大的自动对焦功能,价格比HD5000更加亲民。
二、测试摄像头
将摄像头插到路由器上,然后ssh到路由器上,执行logread命令,会打印出路由器开机后的终端log。在里面寻找”usbcore: registered new interface driver uvcvideo”,以及含有”/dev/video0″的字样。如果有,则说明免驱摄像头挂载成功,没有的话肯定是摄像头不支持了。
三、配置执行监控软件
mjpeg-streamer的用法比较简单,参数直接写在命令行里就可以了。下面给出几个常见的参数组合:
mjpg_streamer -i "input_uvc.so -d /dev/video0" -o "output_http.so -p 8080 -w /www/camwww"
上面这行命令是让mjpeg-streamer以默认的640×480分辨率、30fps显示图像,并且监听8080端口的http请求。其自带的一个小型web页面所在的地址为/www/camwww。
mjpg_streamer -i "input_uvc.so -f 15 -r 320*240 -d /dev/video0" -o "output_http.so -p 8080 -w /www/camwww"
上面这个就是较为完整的,自定义了分辨率和帧率。另外还有-c参数可以设置使用密码访问。具体参数可以加上–help来运行mjpeg-streamer查看,或者这个网站。
注意:如果你的摄像头必须像下面这样加上-y参数才能正常开启的话,就说明它不支持MJPEG输出,只能以YUV形式每秒2、3帧的速度输出:
mjpg_streamer -i "input_uvc.so -y -d /dev/video0" -o "output_http.so -p 8080 -w /www/camwww"
正常完成了mjpeg-streamer的执行后,就可以用浏览器(最好是firefox或者chrome)访问路由器的8080端口(由-p参数指定),(192.168.1.1:8080)查看摄像头的图像。
若想实现远程监控,可以在路由器上配置一下花生壳之类的动态域名服务,就能在外网通过域名访问路由器。
本文为悠然居(https://wordpress.youran.me/)的原创文章,转载请注明出处!
原文因为时间久远,现已被作者修改了一些内容。
Openwrt路由器挂载摄像头教程相关推荐
- pandorabox php,Openwrt Pandorabox 挂载摄像头 定时拍照上传百度网盘,实现实时监控(优酷路由宝)...
事情是这样的:三四年前为了实现一个200米左右的组网,到anywlan 恩山 Openwrt论坛等等学习了各种路由器固件,期间玩过基于Openwrt的wifi小车. 玩过一些路由器 DB120 网件 ...
- 2015年OpenWRT路由器挂载RT3070 USB无线网卡
RT3070 USB无线网卡挂载需要自己手动添加的组件和驱动如下: 添加的组件: kmod-usb-ohci kmod-usb-storage kmod-usb-wdm kmod-usb2 无线驱动: ...
- openwrt路由器(RP-LINK)安装python并设置开机启动程序
由于项目需求+实际条件限制,需要在某台设备上运行一个python小程序,在工业机器人和云服务器之间实现信息转发的功能.因为机器人也需要通过路由器认证连接校园网,出于简化设备的考虑(不想每次跑程序还得开 ...
- tplink WR703N路由器刷openwrt并且挂载罗技C270摄像头步骤
本人京东购买tpling wr703N路由器,固件是1.7v 第一步:刷openwrt操作系统 备注: (1)路由器和电脑用网线连接. (2)路由器通过wifi 以client的形式连接能访问公网的无 ...
- openwrt 挂载摄像头
http://bigwilly.blog.163.com/blog/static/173953547201191772222781/ openwrt 挂载摄像头 openwrt 挂载 UVC摄像头 o ...
- 闪讯利用openwrt路由器拨号教程(四)
4.openwrt连接L2tp 闪讯插件sxplugin.so我们已经做好了,接下来我们将这个插件给装到路由器上运行. 在做这个之前我们需要为openwrt设置一些网络连接,不要忘了, ...
- 闪讯利用openwrt路由器拨号教程(一)
首先,我想说我不能保证开心跳还能使用,如果你不介意这些,谢谢你接着看. 好了,废话少说,本例程适合浙江闪讯(PPPoe或者L2TP)用户路由器进行拨号,其它省的暂未测试. 一.准备工作 路由器A一台( ...
- 闪讯利用openwrt路由器拨号教程(二)
2.制作openwrt闪讯插件的前奏--搭建openwrt简易交叉编译环境 在此特别感谢https://github.com/miao1007,提供相关源码. (1)搭建linux虚拟机(Ubuntu ...
- openwrt系统安装到云服务器异常,OpenWrt路由器系统下服务OpenClash 安装教程及其折腾踩坑记录...
主要事情说三遍:请折腾OpenWrt系统的,记得关闭任何一切IPV6协议,因为这个东西,折腾了好几天,各种服务都才正常使用! 主要事情说三遍:请折腾OpenWrt系统的,记得关闭任何一切IPV6协议, ...
最新文章
- kernfs_link_sibling
- 密歇根大学联合谷歌大脑提出,通过「推断语义布局」实现「文本到图像合成」
- 【数据竞赛】一文看懂CCF BDCI 2020赛题任务与解析
- nginx的请求接收流程(二)
- 交叉报表问题 subDataset
- 图文并茂: 二进制与十进制间的转换方法
- SQL Server 空间监测
- 巧用 Class Extension 隐藏属性
- 【C语言】冒泡排序与回文判断
- windows录屏_工具推荐:这些录屏软件既免费又好用
- ubuntu server固定ip
- bing 搜索引擎 无法访问 bug
- 人员轨迹监测系统设计
- python计算人口增长率_Python数据分析之全球人口数据
- HCIE - 2204-MPLS
- Android开发——实现数字时钟
- 数据运营分析多年,我只推荐这些书
- JAVA获取网页中的电影下载地址小程序
- Windows压缩工具 “ Bandizip 与 7-zip ”
- nas网络存储服务器性能要求,NAS系统的优缺点全面介绍