準備在openwrt系統使用uvc免驅攝像頭採集影象,編譯的系統使用預設的配置。使用程式對攝像頭進行資料採集的時候發現程式只能進行支援的格式讀取,不能進行格式設定、緩衝區分配和影象採集,一開始懷疑是攝像頭不支援linux系統,後來使用orangepi進行測試的時候發現orangepi是可以正常讀取影象資料的,說明攝像頭沒有問題,但是奇怪的是用我的ubuntu16.04執行同樣的程式也有問題,無法進行vidioc_dqbuf。不過不管怎樣說明攝像頭是好的,我就對openwrt的系統本身下手。
預設的配置如上面第三張圖所示,可以看到只有kmod-video-core、kmod-video-uvc、kmod-video-videobuf2
是被選擇的,kmod-video-gspca-core沒有選擇,但是據我所示gspca是乙個廣泛應用的uvc攝像頭的驅動,但是和kmod-video-uvc驅動是什麼關係我還不太清楚,希望知道的朋友給點提示,謝謝了。不管怎樣我就把cpia2和gspca驅動都勾選上了,如下圖所示,重新編譯系統後更新系統,發現uvc攝像頭可以執行了,慶幸中帶了些疑慮,很不安。
ubuntu下使用UVC攝像頭
導師讓學習opencv程式設計,想用qt但是發現windows上qt使用directshow非常麻煩,就想到linux上程式設計,於是買一普通攝像頭,回來一看,插在ubuntu電腦上沒有反應,知道視驅動的問題,開始探尋如何在ubuntu上使用。具體操作如下 首先使用lsusb命令 bus 005 d...
ubuntu下使用UVC攝像頭
導師讓學習opencv程式設計,想用qt但是發現windows上qt使用directshow非常麻煩,就想到linux上程式設計,於是買一普通攝像頭,回來一看,插在ubuntu電腦上沒有反應,知道視驅動的問題,開始探尋如何在ubuntu上使用。具體操作如下 首先使用lsusb命令 bus 005 d...
linux uvc協議 USB攝像頭的UVC協議
usb攝像頭的uvc協議 如今的主流作業系統 如windows xp sp2 and later,linux 2.4.6 and later,macos 10.5 and later 都已提供uvc裝置驅動,因此符合uvc規格的硬體裝置在不需要安裝任何的驅動程式下即可在主機中正常使用。使用uvc技術...