偶的摄像头在linux下面基本上属于无人管的局面,什么牌子也搞不清楚,但是今天很幸运地发现终于有人作出了相应的驱动,让我很顺利地装上了。如果哪位朋友的摄像头和我一样没有驱动的话,我这片文章大概能起到点作用。
1.准备工作。你必须有linux(废话中的废话),并且可以使用USB,把你的摄像头连到机器上。在命令行里打入 cat /proc/bus/usb/devices |grep "0ac8" 。如果有返回,比如P:Vendor=0ac8 ProdID=301b Rev= 1.00,记下ProdID号,这是你的摄像头的传感器产品号。如果没有返回任何东西,不用担心,这说明你的camera不是用的z-Star出的传感器,但是安装步骤没什么区别,打入cat /proc/bus/usb/devices ,找到PC Camera一行的上面第2行,同样记下ProdID。好了,去这个站点查查看你的传感器ID是否已经被支持了
http://mxhaard.free.fr/spca5xx.html ,这里面z-Star的大多数产品都已经被很好地支持了。如果没有支持,那真是遗憾了,向你表示慰问,下面的也不用看了。
2.去download页面把最新的驱动下载下来,
http://mxhaard.free.fr/spca50x/Download/spca5xx-20050701.tar.gz 。同时把工具spcagui20050601.tar.gz也弄下来。
http://mxhaard.free.fr/spca50x/Download/spcaview-20050701.tar.gz 如果你有兴趣,也可以用它提供的gui工具。顺便说一句,开发的法国人长的像萨达姆。
3.现在把第一个包解开,查看INSTALL,编译要求你已经装好相应内核的源码树和头文件。当然video4linux也得装好。简单地make;make install 就行了。insmod spca5xx.ko。如果你是2.4的 内核,那就安照INSTALL里的要求做。如果一切都没问题,那你就可以把spcaview也编译安装,需要SDL的库。
用spcaview -f yuv进行测试。如果你还有电视卡,那不要忘了把 -d /dev/video1添进去。
就这样,驱动装好了,瞧1瞧自己吧。Enjoy!
测试环境:Debian 3.1, Kernel 2.6.8-2, gcc 3.3下通过
[/url]