【问题标题】:gst-launch-1.0 is showing blank screen for YUYV frame format for image size 864x480gst-launch-1.0 显示 YUYV 帧格式的空白屏幕,图像尺寸为 864x480
【发布时间】:2021-12-07 13:39:15
【问题描述】:

我正在尝试使用以下 GStreamer 命令从连接到 NVIDIA Jetson Nano 的罗技 USB 摄像头 (C270 HD WEBCAM) 获取图像大小为 864x480 的图像数据,但我遇到下面附加的空白屏幕(这意味着它不是工作虽然没有问题)。

gst-launch-1.0 -v  v4l2src device="/dev/video1" ! 'video/x-raw,width=(int)864,height=(int)480' ! videoconvert ! ximagesink

Blank window created by ximagesink

当我尝试使用 jpeg 压缩捕获相同的图像(864x480)时,它正在工作

gst-launch-1.0 -v v4l2src device="/dev/video0" ! 'image/jpeg,width=(int)864,height=(int)480' ! jpegparse ! jpegdec ! videoconvert ! fpsdisplaysink video-sink=ximagesin

也检查了 C 编程中的两个管道,但结果相同。

如果第一个管道有任何问题,请告诉我。提前致谢。

-RK

【问题讨论】:

    标签: c webcam gstreamer-1.0 logitech


    【解决方案1】:

    也许你的相机不支持 yuv。您可以使用它进行检查。

    v4l2-ctl --list-formats-ext
    

    另一方面,您可以指定 gstreamer 使用的 YUV 格式。这样的事情可能会奏效:

    ...  'video/x-raw, width=1280, height=720, format=YUY2' ! ...
    

    ... videoconvert ! 'video/x-raw, width=1280, height=720, format=YUY2' ! ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-28
      • 1970-01-01
      • 1970-01-01
      • 2015-02-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多