微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Nvidia Jetson Nano 上带有 USB 网络摄像头的 GStreamer

如何解决Nvidia Jetson Nano 上带有 USB 网络摄像头的 GStreamer

我正在使用 Nvidia Jeton Nano 处理 AI-Thermometer 项目。

该项目使用 Pi 相机 v2 进行视频捕获。 这是使用 Pi camera v2 显示视频流的命令。

gst-launch-1.0 nvarguscamerasrc sensor_mode=0 ! 'video/x-raw(memory:NVMM),width=3264,height=2464,framerate=21/1,format=NV12' ! nvvidconv flip-method=2 ! 'video/x-raw,width=960,height=720' ! nvvidconv ! nvegltransform ! nveglglessink -e

我想使用普通的 USB 网络摄像头(例如 Logitech c930)而不是 Pi camera v2。 为此,我需要以与上述管道命令相同的方式使用 GStreamer 流式传输 USB 网络摄像头数据。

我在 Jetson Nano 的 Ubuntu 上安装了 v4l-utils。并尝试这样,

gst-launch-1.0 v4l2src device="/dev/video0" ! 'video/x-raw(memory:NVMM),width= ...

,但它给出了警告并且不起作用。

如何显示来自网络摄像头的视频流?

解决方法

设备参数周围不应有引号,即 ['http://www.example.com/internal_link.php','http://www.example.com/internal_link.php','http://www.example.com/internal_link.php'] 。如果错误仍然存​​在,则可能是其他原因。

,
gst-launch-1.0 v4l2src device="/dev/video0" ! \
  "video/x-raw,width=640,height=480,format=(string)YUY2" ! \
  xvimagesink -e

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。