首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gst-launch-1.0显示图像大小为864x480的YUYV帧格式的空白屏幕

gst-launch-1.0显示图像大小为864x480的YUYV帧格式的空白屏幕
EN

Stack Overflow用户
提问于 2021-10-20 18:00:47
回答 1查看 325关注 0票数 0

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

代码语言:javascript
复制
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)时,它是有效的

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

发布于 2021-10-22 21:58:42

也许你的摄像头不支持yuv。您可以使用以下命令进行检查。

代码语言:javascript
复制
v4l2-ctl --list-formats-ext

另一方面,您可以为gstreamer指定要使用的YUV格式。像这样的东西可能会起作用:

代码语言:javascript
复制
...  'video/x-raw, width=1280, height=720, format=YUY2' ! ...

代码语言:javascript
复制
... videoconvert ! 'video/x-raw, width=1280, height=720, format=YUY2' ! ...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69650970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档