如何判斷Camera是否為UVC Camera

2021-08-04 10:23:01 字數 601 閱讀 1592

usb攝像頭大體上可以分為uvc cameras和non-uvc cameras。推薦購買uvc cameras。uvc是乙個開放的標準,擁有維護良好的驅動,它屬於核心**的一部分。插入攝像頭後就可以工作,而無須編譯或安裝額外的驅動。non- uvc cameras通常情況下不比uvc cameras工作出色,前者的驅動並不遵循通用的協議,需要針對每種攝像頭做出單獨的處理,這往往需要乙個逆向工程的探索過程。

判斷乙個攝像頭是否屬於uvc規範可以使用下面方法:

1.使用lsusb命令或其它硬體資訊檢視工具找出攝像頭的裝置號(vendor id)和產品號(product id)。如logitech quickcam for notebooks pro攝像頭是046d:08cb;

lsusb -d 046d:08cb -v | grep "14 video"

如果該攝像頭相容uvc,則會輸出類似資訊

bfunctionclass 14 video

binte***ceclass 14 video

binte***ceclass 14 video

binte***ceclass 14 video

若無以上資訊,則是non-uvc裝置。

如何判斷物件是否為函式?

js中萬物皆為物件,function也不例外,而物件都有自己的類屬性。類屬性是乙個字串,可以通過類屬性看出物件的型別資訊,例如 object class 我們可以利用類屬性來判斷物件是否為函式。function isfun obj var a 1 var b var c var d 1 var e ...

如何判斷PHP陣列是否為空

php判斷陣列為空首選方法 count arr size arr arr array echo count arr echo size arr 輸出1 arr array echo count arr echo size arr 輸出0 php判斷陣列為空方法2 empty arr arr arra...

判斷是否為陣列

在說明如何判斷乙個物件為陣列型別前,我們先鞏固下js的資料型別,js一共有六大資料型別 number string object boolean null undefined。除了前四個型別外,null 物件 陣列返回的都是object型別 對於函式型別返回的則是function,再比如typeof...