安卓添加USB外置UVC攝像頭


實現的方法有很多種,按步驟來看適合哪一種,網上說什么接采集卡,其實就是把AV轉成UVC,現在市面上很多攝像頭直接就已經是UVC的了,在windows上面即插即用。

安卓也是Linux,這個就好辦了。

1.首先下載個安卓USB檢測程序,插入UVC攝像頭,在程序中檢測看是在/dev/video中新增了節點,還是在/bus/usb下新增了節點。如果沒新增video節點,則沒有UVC驅動。如果你有很多個usb口子,可以連電腦,在adb shell中輸入ls -l /dev/v*,查看是否生成了新的節點。

 

2.如果沒有新增節點,有3個辦法。1是自己寫一個video固件,通常平板上都有前后兩個攝像頭,video0和video1都已經被占用,是無法通過這兩個來調用外置攝像頭的。2是干掉一個前置或者后置攝像頭,這樣就可以讓外置USB用video0或video1來啟動,這就是為什么在沒有攝像頭的安卓上能成功。3是找到系統的源碼,配置其中的UVC驅動,編譯后再安裝。

 

3如果新增了節點那就好辦了,如果板子上已經有2個攝像頭,自己寫個程序調用ID為3的camera就好了;如果沒有2個攝像頭,那直接用系統自帶的相機程序前后切換就可以看到USB的信息了。如果是AV通過采集卡轉換的UVC,還能在相機應用里看DVD(*^__^*) 嘻嘻。

 

常見的一些問題:

新增的固件無法訪問。其實就是Linux的權限問題,只要權限是0666以上就可以了。chmod 0666 /dev/video3 或者 chmod 777 /dev/video3 ,video幾是看你新增的是哪個。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM