ROS访问网络摄像头

时间:2018-08-25 23:03:07

标签: ros

我正在学习ROS(初学者),并且试图访问我的网络摄像头

我正在尝试在此处使用cv_camera模块

http://wiki.ros.org/cv_camera

此行工作正常

isotope

但是我在这条线上出现以下错误

render

我应该安装一些东西还是缺少什​​么?

这是我在终端输出方面的挣扎(可能会有所帮助)

rosparam set cv_camera/device_id 0

2 个答案:

答案 0 :(得分:2)

您必须安装cv-camera软件包。由于您使用的是ROS动力学(大概是Ubuntu 16.04),因此必须使用以下代码行进行安装:

apt-get install ros-kinetic-cv-camera

这也是有关安装软件包的好帖子:LINK。 您也可以使用--debug标志来深入了解rosrun的调试消息。在我的终端上,它告诉我:

bash> rosrun --debug cv_camera cv_camera_node
[rosrun] Looking in catkin libexec dirs: /opt/ros/kinetic/lib/cv_camera
[rosrun] Looking in rospack dir: /opt/ros/kinetic/share/cv_camera
[rosrun]   2
[rosrun] Searching for cv_camera_node with permissions /111
[rosrun]   2
[rosrun] Running  /opt/ros/kinetic/lib/cv_camera/cv_camera_node
....

答案 1 :(得分:0)

sudo apt-get install ros-kinetic-uvc-camera
rospack list
rosrun uvc_camera uvc_camera_node
rosrun rqt_image_view rqt_image_view

尝试这些行。应该可以帮助您直接查看摄像机流 如果系统最初找不到uvc_camera,则需要rospack。