前言:
UVC(USB Video Class)是一種基于USB協(xié)議的視頻設(shè)備標準,可以讓USB外接攝像頭能夠在不同的操作系統(tǒng)和平臺上進行兼容,無需安裝額外的驅(qū)動程序。在實際應(yīng)用場景中,我們通常使用UVC協(xié)議實現(xiàn)USB攝像頭和開發(fā)板之間的數(shù)據(jù)傳輸。本文將介紹UVC協(xié)議的相關(guān)知識,并演示如何檢測UVC攝像頭。
產(chǎn)品簡介
眺望電子EVM-T113-S3是一款基于全志T113-S3雙核ARM Cortex-A7+ 單核HiFi4 DSP異構(gòu)多核處理器設(shè)計的國產(chǎn)工業(yè)評估板。ARM Cortex-A7處理器單元主頻高達1.2GHz。評估板由核心板和評估底板組成,核心板CPU、ROM、RAM、電源、晶振等所有元器件均采用國產(chǎn)工業(yè)級方案,國產(chǎn)化率100%。評估板接口資源豐富,引出一路千兆網(wǎng)口、雙路CAN、雙路USB、一路RS485等通信接口,具有豐富視頻多媒體接口,支持1080P@60FPS JPEG/MJPEG視頻硬件編碼,支持H.265/H.264 1080P@60FPS視頻硬件解碼。UVC 攝像頭使用的是USB HOST接口,網(wǎng)絡(luò)攝像頭通常支持 USB 視頻類 (UVC) 驅(qū)動程序,并且在 Linux 上,系統(tǒng)采用標準的 Video4Linux (V4L) 驅(qū)動程序控制 UVC 攝像頭。使用攝像頭之前咨詢廠家或查看說明書確定攝像頭支持UVC協(xié)議。

圖1 EVM-T113-S3評估板接口布局圖
UVC 攝像頭測試
UVC全稱為USB Video Class,即:USB視頻類,是一種為USB視頻捕獲設(shè)備定義的協(xié)議標準。是Microsoft與另外幾家設(shè)備廠商聯(lián)合推出的為USB視頻捕獲設(shè)備定義的協(xié)議標準,已成為USB org標準之一。
UVC協(xié)議規(guī)定了USB攝像頭與主機之間的通信協(xié)議,定義了攝像頭在主機上的功能和特性,可視為一種簡化版的USB HID協(xié)議。在UVC協(xié)議下,攝像頭與主機之間通過流水線傳輸圖像數(shù)據(jù)。攝像頭發(fā)送視頻流、音頻流等給主機,主機解碼后在屏幕上顯示出來。
在應(yīng)用中,UVC協(xié)議的主要作用就是建立起處理器與USB攝像頭之間的通信橋梁,實現(xiàn)數(shù)據(jù)傳輸。UVC協(xié)議將數(shù)據(jù)傳輸分成了兩個階段:設(shè)備描述符階段和數(shù)據(jù)傳輸階段。前者主要負責描USB攝像頭的功能和特性,后者則負責傳輸即時數(shù)據(jù)。
1攝像頭識別檢測
# v4l2-ctl --list-devices#查看設(shè)備結(jié)點,可見/dev/video0、/dev/video1為USB攝像頭結(jié)點

2格式支持查詢
#v4l2-ctl--list-formats-ext-d/dev/video0 #查看攝像頭支持的格式

3攝像頭采集格式查詢
# v4l2-ctl -V -d /dev/video0
4攝像頭圖像預(yù)覽(NV12 格式)
#gst-launch-1.0v4l2srcdevice=/dev/video0!video/x-raw,format=NV12,width=640,height=480!videoconvert!autovideosink
5攝像頭圖像預(yù)覽(MJPG 格式)
#gst-launch-1.0v4l2srcdevice=/dev/video0!image/jpeg,width=640,height=480,framerate=30/1!queue!jpegdec!videoconvert!autovideosink
6攝像頭拍照(JPG 圖片)
#gst-launch-1.0-ev4l2srcdevice=/dev/video0num-buffers=1!jpegenc!filesinklocation=camera.jpg
顯示拍攝的圖片
#gst-launch-1.0filesrclocation=camera.jpg!decodebin!videoconvert!autovideosink
7攝像頭拍照(PNG 圖片)
#gst-launch-1.0-ev4l2srcdevice=/dev/video0num-buffers=1!video/x-raw,format=YUY2,width=640,height=480!videoconvert!video/x-raw,format=RGBA!pngenc!filesinklocation=camera.png
顯示拍攝的圖片
#gst-launch-1.0filesrclocation=camera.png!pngdec!videoconvert!video/x-raw,format=RGB!autovideosink
-
攝像頭
+關(guān)注
關(guān)注
60文章
4927瀏覽量
97417 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5389瀏覽量
100898 -
全志
+關(guān)注
關(guān)注
24文章
268瀏覽量
53626 -
全志T113
+關(guān)注
關(guān)注
0文章
61瀏覽量
546
發(fā)布評論請先 登錄
相關(guān)推薦
全志T113-S3開發(fā)板WiFi藍牙測試

【米爾-全志T113-S3開發(fā)板- 極致雙核A7國產(chǎn)處理器-試用體驗】米爾-全志T113-S3開發(fā)板初次接觸體驗感不錯
【米爾-全志T113-S3開發(fā)板- 極致雙核A7國產(chǎn)處理器-試用體驗】米爾-全志T113-S3開發(fā)板介紹及LED的應(yīng)用程序(點燈)
【米爾-全志T113-S3開發(fā)板- 極致雙核A7國產(chǎn)處理器-試用體驗】初玩全志T113-S3開發(fā)板試跑最高頻率測試
【米爾-全志T113-S3開發(fā)板- 極致雙核A7國產(chǎn)處理器-試用體驗】米爾-全志T113-S3,一塊你值得擁有的開發(fā)板!
全志嵌入式處理器T113開發(fā)板特性分析

用戶手冊 | 全志T113-S3開發(fā)板——SDK編譯指南

全志T113-S3網(wǎng)絡(luò)文件傳輸使用

快速學(xué)習全志T113-S3 開發(fā)板時鐘操作

全志T113-S3開發(fā)板之CAN-BUS通信

全志T113-S3開發(fā)板之串口通信

全志T113-S3開發(fā)板網(wǎng)絡(luò)通信

評論