Python 3.x Gstreamer FileLink如何将图像写入磁盘?

Python 3.x Gstreamer FileLink如何将图像写入磁盘?,python-3.x,gstreamer,Python 3.x,Gstreamer,我在Jetson Xavier NX上有一个gstreamer管道,可以将图像写入磁盘和appsink 有人能解释一下实际写入磁盘的时间吗? 所以我通过v4l2src和video0从相机上拍摄图像。我对它进行一次处理,然后写入磁盘并发送到应用程序。原因是我希望有一个快速的图像编写器,并且能够在应用程序中处理图像。我发现这种方法比尝试使用cv2.imwrite甚至视频编写器(让EOS工作)更快 不过。写作什么时候开始?使用后会立即发生吗 什么触发gstreamer写入磁盘。我想象它一旦启动就有自己

我在Jetson Xavier NX上有一个gstreamer管道,可以将图像写入磁盘和appsink 有人能解释一下实际写入磁盘的时间吗? 所以我通过v4l2src和video0从相机上拍摄图像。我对它进行一次处理,然后写入磁盘并发送到应用程序。原因是我希望有一个快速的图像编写器,并且能够在应用程序中处理图像。我发现这种方法比尝试使用cv2.imwrite甚至视频编写器(让EOS工作)更快

不过。写作什么时候开始?使用后会立即发生吗 什么触发gstreamer写入磁盘。我想象它一旦启动就有自己的生命,我只是用下面的截取图像。我问这个问题的原因是,我想在控制台中看到真实的FPS,这样我就可以监控发生的波动。似乎我的系统有时会从mipi相机中产生稳定的~50FPS,但有时会产生~30-46fps

cap=cv2.VideoCapture(g_str,cv2.cap\u GSTREAMER)image=cap.read()

G_STREAM_TO_DISC=v4l2src device=/dev/video0!视频/x-raw,宽度=(整数){},高度=(整数){},格式=(字符串){},帧率=(分数)60/1!时间重叠!nvvidconv!视频/x-raw(内存:NVMM),宽度=(int){},高度=(int){},格式=I420!t形三通名称=t!队列nvjpegenc!多文件接收器位置=/tmp/image_u%09.jpg t!队列nvvidconv!视频/x-raw,格式=BGRx!视频转换!视频/x-raw,格式=BGR,宽度=(int){},高度=(int){}!appsink