Webcam + OpenWRT => IP CAM :GEEK!

用普通旧Webcam视像头 + OpenWRT 变成 IP CAM 网络摄像头:

我把这普通的便宜的Logitech摄像头变成IP CAM网络摄像头,就靠OpenWRT

基本步骤:

爲路由器安装Webcam驱动程序 -> 爲路由器安装mjpg_streamer 套件 -> 电脑、路由相关设置 -> 使用

详细步骤:

Webcam USB Driver驱动

根据:http://wiki.openwrt.org/doc/howto/usb.video的说明,OpenWRT的摄像头驱动有两种形式:第一种是UVC support 的Webcam(http://www.ideasonboard.org/uvc/),

第二种是 GSPCA support的Webcam(http://www.mjmwired.net/kernel/Documentation/video4linux/gspca.txt)

你需要根据你的Webcam型号,选取合适的驱动,我的是Logitech最基本的C200(其实我不确定是C200/C250还是C300…)UVC 和GSPCA的zc3xx都能支持。后来发现mjpg_streamer用uvc比较省设置功夫,于是旧用了UVC的driver。

UVC 安装:

1

opkg install kmod-video-uvc

GSPCA zc3xx安装:

1

opkg install kmod-video-gspca-core kmod-video-gspca-zc3xx

如果不熟悉openwrt安装形式的,请参考:

Openwrt安裝卸載和啓動Optware的簡單說明

对了,在安装这两个套件前,usb-core是必须的:

1

opkg install kmod-usb-core kmod-usb2 kmod-video-core

安装mjpg_streamer

这个强大的套件可以帮助你将普通的视像头变成流媒体的网络摄像头。安装方法一样:

1

opkg install mjpg-streamer

然后我是进入LUCI界面把mjpg_streamer的daemon打开,再设置成为自启动:

有的网友建议用motion这个套件,我试了试发现不行,而且http://wiki.openwrt.org/doc/howto/webcam说motion已经不支持了。

调试啓动

用OpenWRT有经验的朋友都知道,搞这一步通常是最耗时的。幸好多得之前的经验,Upsangel调试起来得心应手:

插入USB,进入Putty后用dmesg,如果看到usbcore: … uvc… 的字句,说明UVC driver已经运行成功。另外一种方法是进入/dev,如果看到video0,证明已经识别成功

可以用ps来看mjpg有没有运行,用netstat -an看看8080有没有打开,如果都没有,证明还没运行。手动啓动的方法:

1

mjpg_streamer -i input_uvc.so -o output_http.so -p 8080

请看图:

正常来说,运行上面命令后,摄像头已经打开(我的是绿灯亮了)然后可以输入http://192.168.1.1:8080?action=snapshot(192.168.1.1改成你自己的ROUTER IP),如果看到静止图像,恭喜你,你离成功之差半步。

http://www.videolan.org/vlc/download-windows.html下载VLC软件(理论上KMPlayer等的都可以的)然后选择网络源(可以按ctrl+n) 输入

1

http://192.168.1.1:8080/?action=stream

可以看到动画了吗?掌声鼓励!

我用的是VPN的方法,设置VPN之后就可以用192.168.1.1访问IP CAM网络摄像头,设置VPN的方法:

DD-WRT/OpenWRT VPN: 安全地使用公共WIFI(沒加密)的 Hotspot熱點接入

然后爲手机装上VLC软件,联入VPN,就可以随时随地看到家裡的情况了。

总结:

现在的IP CAM动辄600-1000HKD,其实明白了本文道理的就知道,普通的200元摄像头加上Lunix环境(而且只需要很小很小的Computing Power)再加上网络链接,就可以成为IP CAM。其他的方法还有用Raspberry Pi (250HKD) + Webcam 的方法, 和用旧的Android手机设置成IP CAM的方法(http://www.hkepc.com/forum/viewthread.php?tid=2019923&rpid=30874333&ordertype=0&page=4#pid30874333)

总之,肯动手的人设置IP CAM的方法多的是,IP CAM网络摄像头的厂家是赚不了我们钱的。。。

参考:

Kernal Hacks大神的文章

一位葡萄牙文的大神文章

如果你還未瞭解OpenWRT的強大用途(架設vpn server,共享printer,scanner, 離線BT等),請參考:OpenWRT, DD-WRT資源彙總索引

如果你還未有刷3rd party firmware第三方固件的路由器,請參考:

DD-WRT Router路由器選購指南、選擇注意事項考慮因素

对了,Upsangel有个小小请求:Google+最近推出了新个人注册服务,需要10个G+朋友,如果大家不介意和我交个网友的话可以按下面Google+的Follow按钮,感谢!Upsangel也会加你进入G circle,那么你也可以定製自己的G+了~

文章作者:upsangel