网络摄像头
最近老爸老妈装了宽带,要和我视频聊天。对我来说视频聊天已经是n年前的事情了,我翻箱倒柜终于找出一个摄像头,还是从国内带来的远见(foresight)摄像头。可惜网上找不到Windows下驱动,视频聊天也就作罢。
于是想试试能不能在Linux下搞定,lsusb了一下:
$ lsusb
Bus 001 Device 005: ID 0ac8:301b Z-Star Microelectronics Corp. ZC0301 WebCam
在google上搜索设备号 0ac8:301b,发现有一个法国人写了这个型号的驱动:
http://mxhaard.free.fr/spca5xx.html
下载下来之后按照说明编译为内核模块,然后用他写的另一个软件spcaview测试发现一切显示正常。
另外注意到spcaview中还有一个很handy的工具spcacat可以每隔几秒钟从摄像头抓取一个.jpg图片,于是我就写了一个python脚本自动把图片张贴在网上。我做好的网址在这里
http://toys.huichen.org/webcam
这个网页每隔大约10秒自动更新一次,显示即时的摄像头画面。
原理是这样的:
抓取摄像头图片的服务器(A)和web服务器(B)是分开的,首先A机器上的spcacat每10秒从摄像头抓取一张图片,然后B机器的python脚本每隔10秒钟从A机器上远程下载图片,给图片添加时间戳然后生成动态网页。
我写的python脚本:
http://webcam-python.googlecode.com/svn/trunk/webcam.py
另外值得一提的是spcaview中还附带了spcaserv工具可以在A机器上建立视频流服务器,然后在远程机器上用spcaview登录A机器即可进行实时监视,我测试在640×480的分辨率下视频相当流畅。
阅读(2087 次)

二月 8th, 2008 at 9:32 下午
哈哈,Linux下面的驱动是越来越多了啊。我实验室有人买了Asus的那个Eee PC,上面也是Linux系统。
二月 8th, 2008 at 9:38 下午
你动作够快,我还没写完呢你就留言了
另外,后台的coolcode插件好像不管用,显示的代码一团糟,这对python这样indent也是语法一部分的脚本显示真是要命。不得已放在google code上了。
二月 9th, 2008 at 12:42 上午
google “法国 中国 摄像头驱动” 会发现一条很有意思的新闻:)
二月 9th, 2008 at 1:13 上午
http://linux.slashdot.org/article.pl?sid=07/04/30/209201
二月 9th, 2008 at 3:41 上午
“60岁法国老人编写万能中国摄像头驱动”
看来你就用的是这个~~~
二月 18th, 2008 at 2:04 上午
谢谢你的春节祝福,祝春节快乐:)
五月 31st, 2008 at 11:40 上午
嗨,朋友你好,我最近正在研究视频图像,但是http://mxhaard.free.fr/一直登陆不上,非常着急,你能否给我转发相关的spcaview ,servfox等相关的源码呢?先谢啦
六月 2nd, 2008 at 11:48 下午
发到了你的信箱里,请查收。