安卓添加USB外置UVC摄像头
實(shí)現(xiàn)的方法有很多種,按步驟來看適合哪一種,網(wǎng)上說什么接采集卡,其實(shí)就是把AV轉(zhuǎn)成UVC,現(xiàn)在市面上很多攝像頭直接就已經(jīng)是UVC的了,在windows上面即插即用。
安卓也是Linux,這個(gè)就好辦了。
1.首先下載個(gè)安卓USB檢測程序,插入U(xiǎn)VC攝像頭,在程序中檢測看是在/dev/video中新增了節(jié)點(diǎn),還是在/bus/usb下新增了節(jié)點(diǎn)。如果沒新增video節(jié)點(diǎn),則沒有UVC驅(qū)動(dòng)。如果你有很多個(gè)usb口子,可以連電腦,在adb shell中輸入ls -l /dev/v*,查看是否生成了新的節(jié)點(diǎn)。
2.如果沒有新增節(jié)點(diǎn),有3個(gè)辦法。1是自己寫一個(gè)video固件,通常平板上都有前后兩個(gè)攝像頭,video0和video1都已經(jīng)被占用,是無法通過這兩個(gè)來調(diào)用外置攝像頭的。2是干掉一個(gè)前置或者后置攝像頭,這樣就可以讓外置USB用video0或video1來啟動(dòng),這就是為什么在沒有攝像頭的安卓上能成功。3是找到系統(tǒng)的源碼,配置其中的UVC驅(qū)動(dòng),編譯后再安裝。
3如果新增了節(jié)點(diǎn)那就好辦了,如果板子上已經(jīng)有2個(gè)攝像頭,自己寫個(gè)程序調(diào)用ID為3的camera就好了;如果沒有2個(gè)攝像頭,那直接用系統(tǒng)自帶的相機(jī)程序前后切換就可以看到USB的信息了。如果是AV通過采集卡轉(zhuǎn)換的UVC,還能在相機(jī)應(yīng)用里看DVD(*^__^*) 嘻嘻。
常見的一些問題:
新增的固件無法訪問。其實(shí)就是Linux的權(quán)限問題,只要權(quán)限是0666以上就可以了。chmod 0666 /dev/video3 或者chmod 777 /dev/video3 ,video幾是看你新增的是哪個(gè)。
總結(jié)
以上是生活随笔為你收集整理的安卓添加USB外置UVC摄像头的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ALV报表入门
- 下一篇: 广西北海旅游景点(北海著名旅游景点5大景