libuvc_ros ERROR: cannot launch node of type [libuvc_camera/camera_node]
libuvc_ros ERROR: cannot launch node of type [libuvc_camera/camera_node]
我已将 libuvc_ros
克隆到我的 catkin_ws/src
并执行 rosmake libuvc_camera
,但出现此错误:
ERROR: cannot launch node of type [libuvc_camera/camera_node]: can't locate node [camera_node] in package [libuvc_camera]
我确实安装了 ros-kinetic-uvc-camera
和 ros-kinetic-libuvc-camera
,但我完全迷路了。谁能告诉我正确的步骤是什么?
如果您不想修改 libuvc_camera 最好使用二进制文件(ros-kinetic-uvc-camera
和 ros-kinetic-libuvc-camera
)
但是如果你想编译它,首先删除 ros-kinetic-uvc-camera
和 ros-kinetic-libuvc-camera
然后一定要将 ROS 路径设置为 catkin_ws/src
By 运行ning source <path_to_catkin>/catkin_ws/devel/setup.bash
(或将其放入所有终端的 ~/.bashrc 中)然后放入 catkin_ws
运行 catkin_make <-j if u want multiple job>
我用 ros 包 uvc-camera
解决了它,并参考了 setting a usb camera and stream usb camera in ros 的答案。
我检查了用rospack list-names
安装的ros包,发现uvc-camera
足够合适,然后我用rosrun uvc_camera uvc_camera_node _device:=/dev/video1
启动了camera node,在rostopic list
中我看到了/camera_info
和 /image_raw
这证明了我的解决方案。
我已将 libuvc_ros
克隆到我的 catkin_ws/src
并执行 rosmake libuvc_camera
,但出现此错误:
ERROR: cannot launch node of type [libuvc_camera/camera_node]: can't locate node [camera_node] in package [libuvc_camera]
我确实安装了 ros-kinetic-uvc-camera
和 ros-kinetic-libuvc-camera
,但我完全迷路了。谁能告诉我正确的步骤是什么?
如果您不想修改 libuvc_camera 最好使用二进制文件(ros-kinetic-uvc-camera
和 ros-kinetic-libuvc-camera
)
但是如果你想编译它,首先删除 ros-kinetic-uvc-camera
和 ros-kinetic-libuvc-camera
然后一定要将 ROS 路径设置为 catkin_ws/src
By 运行ning source <path_to_catkin>/catkin_ws/devel/setup.bash
(或将其放入所有终端的 ~/.bashrc 中)然后放入 catkin_ws
运行 catkin_make <-j if u want multiple job>
我用 ros 包 uvc-camera
解决了它,并参考了 setting a usb camera and stream usb camera in ros 的答案。
我检查了用rospack list-names
安装的ros包,发现uvc-camera
足够合适,然后我用rosrun uvc_camera uvc_camera_node _device:=/dev/video1
启动了camera node,在rostopic list
中我看到了/camera_info
和 /image_raw
这证明了我的解决方案。