Ubuntu 12.04安装Microsoft lifecam studio摄像头
1. 這是一個UVC攝像頭,所以可以使用uvcvideo這個kernel驅動,一般kernel都編譯了這個module。
什么是UVC?
UVC,全稱為:USB video class 或USB video device classUVC是Microsoft與另外幾家設備廠商聯合推出的為USB視頻捕獲設備定義的協議標準,目前已成為USB org標準之一。如今的主流操作系統(如Windows XP SP2 and later, Linux 2.4.6 and later, MacOS 10.5 and later)都已提供UVC設備驅動,因此符合UVC規格的硬件設備在不需要安裝任何的驅動程序下即可在主機中正常使用。使用UVC技術的包括攝像頭、數碼相機、類比影像轉換器、電視棒及靜態影像相機等設備。最新的UVC版本為UVC 1.1,由USB Implementers Forum定義包括基本協議及負載格式。網絡攝像頭是第一個支持UVC而且也是數量最多的UVC設備,目前,操作系統只要是 Windows XP SP2 之后的版本都可以支持 UVC,當然 Vista 就更不用說了。Linux系統自2.4以后的內核都支持了大量的設備驅動,其中支持UVC設備。使用 UVC 的好處 USB 在 Video這塊也成為一項標準了之后,硬件在各個程序之間彼此運行會更加順利,而且也省略了驅動程序安裝這一環節。?
2. 所以,apt-get一下guvcview就可以看到圖像了。
3. 第一個問題,也是uvc驅動官方網站給出的問題,就是有關這款攝像頭每次都請求最大USB帶寬的問題,需要給uvcvideo這個kernel module添加一個參數,具體做法是:
sudo rmmod uvcvideo
sudo modprobe uvcvideo quirks=0x80
重新插拔攝像頭
cat /sys/module/uvcvideo/parameters/quirks來檢驗是否設置成功了。
參考資料:http://www.ideasonboard.org/uvc/faq/#faq6
4. 第二個問題,有的時候會發現好好的圖像定格了,或者是整個攝像頭設備都沒了(在lsusb中看不到了)。此外還有個現象就是,攝像頭上的藍燈會莫名其妙的閃爍起來。Google下,這是由于Chrome中的Peperflash造成的。所以,禁用PeperFlash,安裝Adobe的flash即可。做法:
打開chrome,輸入about:plugins,點右上角Details,Disable PeperFlash
在Adobe網站下載11.2的flashplayer,可以下載.tar.gz包那個版本,解開,得到libflashplayer.so和一個usr目錄。
sudo mkdir /opt/google/chrome/plugins
sudo cp <libflashplayer.so> /opt/google/chrome/plugins
sudo cp usr/* /usr
重啟Chrome,再次進入about:plugins,發現11.2的Adobe flash是enable的,PeperFlash是disable的,就OK了。
貌似PeperFlash是Chrome自帶的一個flashplayer,有GPU加速。
Adobe的Linux flashplayer不會再有新版本,但是會有安全更新。?
轉載于:https://www.cnblogs.com/super119/archive/2012/10/11/2720328.html
總結
以上是生活随笔為你收集整理的Ubuntu 12.04安装Microsoft lifecam studio摄像头的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个大数据量表访问优化--联动下拉框查询
- 下一篇: JavaScript在HTML中的应用2