Linux操作系統(tǒng)上攝像頭的使用小技巧
作者:IT瘋
我的公家筆記本的攝像頭一直沒(méi)啥用,偶爾用 vmware player 2.0模擬個(gè) msn 用(其實(shí)到目前一次都沒(méi)用過(guò))。搞過(guò)安全對(duì)這東西嚴(yán)重不信任通常都不驅(qū)動(dòng),忽然想起重案6組那個(gè)警察兄弟說(shuō)搞高科技的最怕高科技產(chǎn)品
我的公家筆記本的攝像頭一直沒(méi)啥用,偶爾用 vmware player 2.0模擬個(gè) msn 用(其實(shí)到目前一次都沒(méi)用過(guò))。搞過(guò)安全對(duì)這東西嚴(yán)重不信任通常都不驅(qū)動(dòng),忽然想起重案6組那個(gè)警察兄弟說(shuō)搞高科技的最怕高科技產(chǎn)品。
linux 下一直沒(méi)裝,晚上閑著沒(méi)啥事,想試裝下,以防以后急用時(shí)麻煩。
機(jī)器是 hp dv2209tx,從hp 站上是不可能找到配件的廠商信息,從for windows 驅(qū)動(dòng)也找不到相關(guān)信息
搜了半天,終于找到這個(gè)網(wǎng)站可謂是攝像頭的完整解決方案,識(shí)別量真是驚人,我的id 在里面很明顯揪出了化名過(guò)的原始制造商。
運(yùn)行 lsusb
找到 Bus 001 Device 003: ID 0c45:62c0 Microdia
在上面查到(命令 lsusb -d 0c45:62c0 -v 也可)原始制造商是 Sonix(試著從該站找驅(qū)動(dòng),找型號(hào)***只有sn9c201沒(méi)有sn9c211,更別提有for linux)
還好上面網(wǎng)站指引了支持該型號(hào)。上面居然沒(méi)有任何發(fā)布內(nèi)容,只能要 svn 簽出源代碼(下面網(wǎng)址內(nèi)有打包版可下)…
還好 gentoo 的 portage 有,于是 emerge linux-uvc … 搞定。
問(wèn)題1,如何使用?
modprobe uvcvideo 后 /dev/video0 就是(我這uvc 不支持 read i/o,也許是版本或者硬件問(wèn)題暫用不到不細(xì)究),下載luvcview,然后解壓、make 然后 ./luvcview -d /dev/video0 -f yuv -s 640x480 就瞅見(jiàn)了 …
問(wèn)題2,沒(méi)linux-uvc(某發(fā)行版沒(méi)有驅(qū)動(dòng)可下)咋辦?
那就從上面的地址下載 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
責(zé)任編輯:趙寧寧