支持OpenWrt的摄像头选购经验

转自 http://blog.xieyc.com/cameras-supported-by-openwrt/

关于OpenWrt下最经典的摄像头方案,当属VIMICRO中星微ZC0301PL方案,淘宝10元左右一个,一般都是拆机货,比较旧,没有外壳也没有牌子,但几乎都能用。网络上的教程,也大多都是基于中星微的301方案。
这种价钱的摄像头效果都不怎么样,特别是在弱光下很模糊。

现在一些主流的摄像头都是所谓“高清”或者720P的,价格一般几十元或者更高。虽然贵一些,但是确实清晰很多,在较弱光线下,也能提供尚可的清晰度。但是如果你是想把摄像头接到openWRT的路由器上用,就要注意了,因为有一定可能性会杯具。原因如下:

主流的摄像头有两种输出格式:mjpg和YUV格式,当然还有RGB24的,这里暂不讨论。

如果摄像头支持mjpg格式输出,远程摄像头软件mjpg-streamer只需要将得到jpeg格式的图片转发到HTTP服务器就可以了。但如果 摄像头不支持mjpg格式输出,仅支持YUV格式,那mjpg-streamer需要将原始图片压缩成jpeg格式,这个过程需要消耗大量CPU资源。前 几年电脑硬件性能不强,所以一般摄像头都支持mjpg格式输出,现在的电脑性能都很强了,所以大部分摄像头即使不支持mjpg格式输出,在电脑上用也没啥 区别,但在路由器上用就另当别论了。用用YUV模式在较高分辨率下(例如640×480)可能会非常卡或者延迟。

那么,如果我们想买一个效果比中星微301方案好,但是又保证在OpenWrt下可以正常使用的摄像头,该如何选择呢?

OpenWRT官方网站给出了一个官方的指引:http://wiki.openwrt.org/doc/howto/usb.video

如果想买gspca摄像头(即有驱摄像头),可以看这里:http://linuxtv.org/wiki/index.php/Gspca

但是gspca都是比较旧的东西了,现在的基本上是UVC摄像头(即免驱摄像头),所以一般情况下请看这个列表:http://www.ideasonboard.org/uvc/

理论上大部分UVC摄像头都是支持的,但我们看到,即使是官方的列表,UVC摄像头也很多有些问题,而且如果UVC摄像头不支持mjpg输出,那分 辨率就算320×240,也有不小的延迟。怎么看UVC摄像头是否支持mjpg输出呢?还是要看主控芯片…现在的摄像头品牌太多了,而且大部分都不会 标明自己的主控芯片,所以很难根据主控芯片去买。不过基本上市面上低于50元的全新摄像头,都不支持mjpg输出(主控芯片的价格问题)。

如果根据官方的UVC列表来购买,一定要买右边是绿色勾的,而且旁边没有数字的才行,右边的数字是表示有某些已知的问题。我们也可以去官方网站查看 摄像头的参数,不过只有奥尼(http://www.aoni.cc/)等少数厂家会标明该参数。另外,还可以通过网上的测评文章得知摄像头的芯片,

列表里面大多数国内都买不到,我把列表中几个方便买到的而且价格不太高的摄像头(200元以内微软和罗技的)发出来,给大家做个参考。总比买几个几十块的摄像头,才发现都不适合好些。

微软 LifeCam VX-500
微软 LifeCam VX-700
微软 LifeCam HD-5000
微软 LifeCam HD-3000
罗技 Webcam C200
罗技 Webcam C210
罗技 Webcam C250
罗技 Webcam C270
罗技 Webcam C300
罗技 Webcam C310
罗技 Quickcam Communicate MP/S5500
罗技 Quickcam Communicate Deluxe/S7500
罗技 Quickcam E 3500

其他补充:

罗技 Webcam C110 (网友测试可用)
台电MG77 (网友测试可用)
百脑通-D881HD720P(松翰免驱288主控芯片)
百脑通-剑影HD1080P
ANC-酷睿HD1080P
ANC-酷客HD720P
ANC-红魔HD720P
ANC-酷尚HD720P
ANC-酷逸HD720P

以下推荐来自评测文章http://article.pchome.net/content-382425-1.html

(*)罗技快看迷你版 ZC0302
视视看 风火轮 ZC0301PLH
极速 27.3 ZC0301PLH
第一印象 魔杖801 ZC0301PLH
(*)第一印象 小红帽 ZC0301PLH
视视看 红色警戒 VC0323
(UVC)蓝色妖姬 T616pro VC0301PLNV
(UVC)极速 Q5-V VC0301PLNV
(UVC)极速 K8 VC0301PLNV
(UVC)视视看 雪山飞狐 VC0301PLNV
(UVC)奥尼 钻石之恋 VC0301PLNV
(UVC)(*)奥尼 iPPle VC0301PLNV
(UVC)(*)海天地QQ X5 VC0301PLNV

以下推荐来自评测文章http://www.pcpop.com/doc/0/329/329623_all.shtml

(*)蓝色妖姬 水晶狮王 VC0301PLNC
(*)麦典战车 VC0301PLNV
(UVC)台电蝙蝠侠 VC0301PLNV
(UVC)(*)海天地 金刚狼X3A VC0301PLNV
(UVC)剑桥小海豚 VC0332
(UVC)魅景铂金甲 VC0332TLNB
(UVC)今视通 今奥 VC0332
(UVC)(*)今视通 今雕 VC0332
(UVC)(*)今视通 今狮 VC0332
(UVC)迈德克斯启明星 VC0342PLNBA
(UVC)e虎S550 SN9C288FG
(UVC)达克浩思蓝色闪电 SN9C213
(UVC)第一印象探月者 SN9C288
(UVC)第一印象启明星 SN9C288FG
(UVC)视视看楚霸王 SN9C288
(UVC)视视看炫色妖姬 SN9C288
(UVC)天敏夺目 SN9C288FG

网友使用感受

下面是OpenWrt中文网(www.openwrt.org.cn)网友lancerz使用百脑通-D881HD720P摄像头,经过703n(32M未改动)的mjpg-streamer发送的图片。在谷歌浏览器看到的效果还可以,注意D881有一个是旧版的,不是720P,不要贪便宜买那个。

测试640×480@25pfs,CPU用25%左右。1280×720@15pfs,CPU用30%左右。以下是1280×720@15pfs运行了1个小时后的系统状态:

稳定性问题:1280×720@15fps,分别运行了1个小时和2个小时,之后死机,putty也连不上。在640×480@30fps,运行了 4个小时都没问题。查看资源,CPU利用率都差不多,但是720p的剩余内存只有2M多点,480p有接近7M,不知道是不是和内存有关。

此条目发表在openwrt, 固件教程分类目录,贴了, 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注


*