我已将libuvc_ros
克隆到我的catkin_ws/src
并执行了rosmake libuvc_camera
,但出现了这个错误:
错误:无法启动类型为[libuvc_camera / camera_node]的节点:找不到包[libuvc_camera]中的节点[camera_node]
我确实安装了ros-kinetic-uvc-camera
和ros-kinetic-libuvc-camera
,但我很迷茫。有人可以告诉我正确的步骤是什么吗?
答案 0 :(得分:0)
如果您不想修改libuvc_camera,最好使用二进制文件(ros-kinetic-uvc-camera
和ros-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>
答案 1 :(得分:0)
我用ros软件包uvc-camera
解决了这个问题,并参考了setting a usb camera和stream usb camera in ros的答案。
我检查了rospack list-names
安装的ros软件包,发现uvc-camera
足够合适,然后我使用rosrun uvc_camera uvc_camera_node _device:=/dev/video1
启动了照相机节点,在rostopic list
中我看到了{{1} }和/camera_info
证明了我的解决方案。