萬盛學電腦網

 萬盛學電腦網 >> 電腦入門 >> Linux操作系統上攝像頭的使用小技巧

Linux操作系統上攝像頭的使用小技巧

 偶爾用 vmware player 2.0模擬個 msn 用(其實到目前一次都沒用過)。搞過安全對這東西嚴重不信任通常都不驅動,忽然想起重案6組那個警察兄弟說搞高科技的最怕高科技產品。

linux 下一直沒裝,晚上閒著沒啥事,想試裝下,以防以後急用時麻煩。

機器是 hp dv2209tx,從hp 站上是不可能找到配件的廠商信息,從for windows 驅動也找不到相關信息

搜了半天,終於找到這個網站可謂是攝像頭的完整解決方案,識別量真是驚人,我的id 在裡面很明顯揪出了化名過的原始制造商。

運行 lsusb

找到 Bus 001 Device 003: ID 0c45:62c0 Microdia

在上面查到(命令 lsusb -d 0c45:62c0 -v 也可)原始制造商是 Sonix(試著從該站找驅動,找型號最高只有sn9c201沒有sn9c211,更別提有for linux)

還好上面網站指引了支持該型號。上面居然沒有任何發布內容,只能要 svn 簽出源代碼(下面網址內有打包版可下)…

還好 gentoo 的 portage 有,於是 emerge linux-uvc … 搞定。

問題1,如何使用?

modprobe uvcvideo 後 /dev/video0 就是(我這uvc 不支持 read i/o,也許是版本或者硬件問題暫用不到不細究),下載luvcview,然後解壓、make 然後 ./luvcview -d /dev/video0 -f yuv -s 640x480 就瞅見了 …

問題2,沒linux-uvc(某發行版沒有驅動可下)咋辦?

那就從上面的地址下載 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

【責編:ivy】
copyright © 萬盛學電腦網 all rights reserved