linux uvc 深刻理解(一)

Linux UVC driver(uvc) 該驅動適用於符合USB視頻類(USB Video Class)規範的攝像頭設備,它包括V4L2內核設備驅動和用戶空間工具補丁。只要符合這類標準,則不一樣廠商的USB camera設備,不須要特定的driver就能在Linux下使用。
UVC是一個開放的標準,擁有維護良好的驅動,它屬於內核代碼的一部分。插入攝像頭後就能夠工做,而無須編譯或安裝額外的驅動。項目主頁:http://www.ideasonboard.org/uvc/,提供了大部分符合uvc的camera驅動。
你可使用一下方法來判斷是否UVC Camera設備:
1,使用lsusb命令或其它硬件信息查看工具找出攝像頭的設備號(Vendor ID)和產品號(Product ID)。在個人筆記本上能夠顯示shell

ggj@ggj:code$ lsusb
 Bus 001 Device 002: ID 5986:0105 Acer, Inc //此usb設備爲本機usb camera
 Bus 006 Device 002: ID 04fc:05da Sunplus Technology Co., Ltd //此usb設備即爲凌陽的觸控板

  2.查找是否有視頻類接口信息

ide

ggj@ggj:code$ lsusb -d 5986:0105 -v | grep "14 Video"
 Couldn't open device, some information will be missing
 bFunctionClass 14 Video
 bInterfaceClass 14 Video

若是有上述信息就能夠判斷爲uvc設備工具

相關文章
相關標籤/搜索