Linux系統(tǒng)上如何安裝攝像頭?
Linux是一套免費使用和自由傳播的類Unix操作系統(tǒng),它主要用于基于Intelx86系列CPU的計算機上。這個系統(tǒng)是由全世界各地的成千上萬的程序員設(shè)計和實現(xiàn)的。其目的是建立不受任何商品化軟件的版權(quán)制約的、全世界都能自由使用的Unix兼容產(chǎn)品。我的linux系統(tǒng)下一直沒裝攝像頭,晚上閑著沒啥事,想試裝下,以防以后急用時麻煩。
機器是hp dv2209tx,從hp 站上是不可能找到配件的廠商信息,從for windows 驅(qū)動也找不到相關(guān)信息。。
搜了半天,終于找到http://mxhaard.free.fr/spca5xx.html
這個網(wǎng)站可謂是攝像頭的完整解決方案,識別量真是驚人,我的id 在里面很明顯揪出了化名過的原始制造商。
運行 lsusb
找到 Bus 001 Device 003: ID 0c45:62c0 Microdia
在上面查到(命令 lsusb -d 0c45:62c0 -v 也可)原始制造商是 Sonix(試著從該站找驅(qū)動,找型號***只有sn9c201沒有sn9c211,更別提有for linux)
還好上面網(wǎng)站指引了 http://linux-uvc.berlios.de/的支持該型號。上面居然沒有任何發(fā)布內(nèi)容,只能要 svn 簽出源代碼(下面網(wǎng)址內(nèi)有打包版可下)。。。
還好 gentoo 的 portage 有,于是 emerge linux-uvc ... 搞定。
問題1,如何使用?
modprobe uvcvideo 后 /dev/video0 就是(我這uvc 不支持 read i/o,也許是版本或者硬件問題暫用不到不細究),從http://mxhaard.free.fr/download.html下載luvcview,然后解壓、make 然后 ./luvcview -d /dev/video0 -f yuv -s 640x480 就瞅見了 。。。
問題2,沒linux-uvc(某發(fā)行版沒有驅(qū)動可下)咋辦?
那就從上面的地址下載 uvcvideo-r*.tar.gz,然后解壓、make、make install
或者在make 后用手工加載模塊法(我就是故意不make install):
加載:insmod uvcvideo.ko文件地址
卸載:rmmod uvcvideo
比如我的腳本:
- #!/bin/bash
- insmod ./uvcvideo-r104/trunk/uvcvideo.ko
- ./luvcview -d /dev/video0 -f yuv -s 640x480
- rmmod uvcvideo
總結(jié):
希望本文介紹的Linux系統(tǒng)上安裝攝像頭的方法能夠?qū)ψx者有所幫助,更多有關(guān)linux系統(tǒng)的知識還有待于讀者去探索和學(xué)習(xí)。