0

我已经克隆libuvc_ros到我的catkin_ws/srcand do rosmake libuvc_camera,我得到了这个错误:

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

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

4

2 回答 2

0

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

但是如果你无论如何都想编译它,首先删除ros-kinetic-uvc-camera然后ros-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>

于 2018-06-28T12:18:23.997 回答
0

我用 ros 包解决了这个问题,uvc-camera并参考了在 ros 中设置 USB 摄像头流式 USB 摄像头的答案。

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

于 2018-06-30T13:46:38.103 回答