libuvc_ros错误:无法启动类型为[libuvc_camera / camera_node]的节点

时间:2018-06-27 12:30:20

标签: camera ros uvc

我已将libuvc_ros克隆到我的catkin_ws/src并执行了rosmake libuvc_camera,但出现了这个错误:

  

错误:无法启动类型为[libuvc_camera / camera_node]的节点:找不到包[libuvc_camera]中的节点[camera_node]

我确实安装了ros-kinetic-uvc-cameraros-kinetic-libuvc-camera,但我很迷茫。有人可以告诉我正确的步骤是什么吗?

2 个答案:

答案 0 :(得分:0)

如果您不想修改libuvc_camera,最好使用二进制文件(ros-kinetic-uvc-cameraros-kinetic-libuvc-camera

但是,如果您仍要进行编译,请首先删除ros-kinetic-uvc-cameraros-kinetic-libuvc-camera,然后通过运行catkin_ws/src(或将其放置)来确保将ROS路径设置为source <path_to_catkin>/catkin_ws/devel/setup.bash在〜/ .bashrc中为所有终端),然后在catkin_ws中运行catkin_make <-j if u want multiple job>

答案 1 :(得分:0)

我用ros软件包uvc-camera解决了这个问题,并参考了setting a usb camerastream usb camera in ros的答案。

我检查了rospack list-names安装的ros软件包,发现uvc-camera足够合适,然后我使用rosrun uvc_camera uvc_camera_node _device:=/dev/video1启动了照相机节点,在rostopic list中我看到了{{1} }和/camera_info证明了我的解决方案。