我正在使用 gst-launch 在嵌入式 linux 系统的 /dev/fb0 帧缓冲区中开始流式传输相机。我无权访问ioctl.h
或fb.h
手动执行 memset。
命令是这样的:
gst-launch-1.0 imxg2dcompositor name=camera background-color=0x000000 sink_0::xpos=200 sink_0::ypos=90 sink_0::width=450 sink_0::height=350!视频/x-raw,宽度=800,高度=480!imxg2dvideosink framebuffer=/dev/fb0 use-vsync=true imxv4l2videosrc device=/dev/video0 input=4 !camera.sink_0 -e
我使用 Qt Framework (5.6) 中的 QProcess 对象启动此命令,当我调用“kill”、“close”或“terminate”方法时,我总是会看到屏幕显示从相机拍摄的最后一张图像,我会喜欢让屏幕清晰。有没有办法清除/dev/fb0
使用 gst-launch 命令?