0

当我在单独的终端窗口中启动 gscam 时,它工作正常。但我需要使用包括 gscam 在内的 roslaunch 启动 3 个节点。但后来我收到一个错误:无法暂停流,请检查您的 gstreamer 配置。

我已经在我的 .bash 中保留了以下 gscam_config

GSCAM_CONFIG="v4l2src device=/dev/video0 ! video/x-raw-rgb ! ffmpegcolorspace

我的 roslaunch 文件是:

<launch>
  <env name="GSCAM_CONFIG" value="v4l2src device=/dev/video2 ! video/x-raw-rgb ! ffmpegcolorspace"/>
  <node pkg="gscam" type="gscam" name="gscam" /> 
</launch>

我也试过:

<launch>

  <node pkg="gscam" type="gscam" name="gscam" GSCAM_CONFIG" value="v4l2src device=/dev/video2 ! video/x-raw-rgb ! ffmpegcolorspace" /> 
</launch>
4

1 回答 1

1

我不是专家,但我确实看到了一些东西。您没有关闭 " 您将 GSCAM_CONFIG 存储在 .bashrc 中的位置

另外,为什么将其保存为video0然后将其重新启动为video2?

从我所见,您的错误指向权限问题。我在 USB 设备上经常发生这种事情。

尝试:

sudo chmod 777 /dev/video2
于 2013-10-09T02:26:16.577 回答