此管道使用 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)
1 回答
侃侃尔雅
TA贡献1801条经验 获得超16个赞
原始模块以 开头nvarguscamerasrc,以 结尾appsink。nvarguscamerasrc读取到 NVVM 内存,因此您需要将其转换为 cpu 内存nvvidconv。
对于 v4l,它直接读取到 cpu 内存,所以你不需要nvvidconv,但是你需要将它转换为 BGR,videoconvert所以我相信这应该可以工作:
'v4l2src device=/dev/video2 ! video/x-raw, width=640, height=480 ! videoconvert ! appsink'
添加回答
举报
0/150
提交
取消
