此管道使用 4l2 與 gst-launch-1.0 一起使用:gst-launch-1.0 v4l2src device="/dev/video2" name=e !'視頻/x-raw,寬度=640,高度=480'!視頻轉(zhuǎn)換!'視頻/x-raw,寬度=640,高度=480,格式=(字符串)YUY2'!xvimagesink這是原始模塊使用的管道:'nvarguscamerasrc!視頻/x-raw(內(nèi)存:NVMM),寬度=%d,高度=%d,格式=(字符串)NV12,幀率=(分?jǐn)?shù))%d/1!nvvidconv !視頻/x-raw,寬度=(int)%d,高度=(int)%d,格式=(字符串)BGRx!視頻轉(zhuǎn)換!應(yīng)用程序' % ( self.capture_width, self.capture_height, self.fps, self.width, self.height)
1 回答

侃侃爾雅
TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個(gè)贊
原始模塊以 開頭nvarguscamerasrc
,以 結(jié)尾appsink
。nvarguscamerasrc
讀取到 NVVM 內(nèi)存,因此您需要將其轉(zhuǎn)換為 cpu 內(nèi)存nvvidconv
。
對于 v4l,它直接讀取到 cpu 內(nèi)存,所以你不需要nvvidconv
,但是你需要將它轉(zhuǎn)換為 BGR,videoconvert
所以我相信這應(yīng)該可以工作:
'v4l2src device=/dev/video2 ! video/x-raw, width=640, height=480 ! videoconvert ! appsink'
添加回答
舉報(bào)
0/150
提交
取消