如果有人有使用 Nvidia Jetbot 的经验,你知道如何更改 gstreamer 管道以使用

此管道使用 4l2 与 gst-launch-1.0 一起使用:

gst-launch-1.0 v4l2src device="/dev/video2" name=e !'视频/x-raw,宽度=640,高度=480'!视频转换!'视频/x-raw,宽度=640,高度=480,格式=(字符串)YUY2'!xvimagesink

这是原始模块使用的管道:

'nvarguscamerasrc!视频/x-raw(内存:NVMM),宽度=%d,高度=%d,格式=(字符串)NV12,帧率=(分数)%d/1!nvvidconv !视频/x-raw,宽度=(int)%d,高度=(int)%d,格式=(字符串)BGRx!视频转换!应用程序' % ( self.capture_width, self.capture_height, self.fps, self.width, self.height)


冉冉说
浏览 171回答 1
1回答

侃侃尔雅

原始模块以 开头nvarguscamerasrc,以 结尾appsink。nvarguscamerasrc读取到 NVVM 内存,因此您需要将其转换为 cpu 内存nvvidconv。对于 v4l,它直接读取到 cpu 内存,所以你不需要nvvidconv,但是你需要将它转换为 BGR,videoconvert所以我相信这应该可以工作:'v4l2src device=/dev/video2 ! video/x-raw, width=640, height=480 ! videoconvert !  appsink'
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python