我正在学习ROS(初学者),并且试图访问我的网络摄像头
我正在尝试在此处使用cv_camera模块
此行工作正常
isotope
但是我在这条线上出现以下错误
render
我应该安装一些东西还是缺少什么?
这是我在终端输出方面的挣扎(可能会有所帮助)
rosparam set cv_camera/device_id 0
答案 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。