ROS 教程之 vision : 用笔记本摄像头获取图像

这篇具有很好参考价值的文章主要介绍了ROS 教程之 vision : 用笔记本摄像头获取图像。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如何用笔记本自带的摄像头采集图像

尝试一:安装Webcam 驱动

参考

大神白巧克力亦唯心博客:
链接: ROS 教程之 vision : 用各种摄像头获取图像.

sudo apt-get install git-core
cd ~/catkin_ws/src     #catkin_ws/src对应你自己建立的catkin工作空间
git clone https://github.com/ericperko/uvc_cam.git
rosmake uvc_cam

ROS 教程之 vision : 用笔记本摄像头获取图像,数码相机,计算机视觉
报错:未找到解决原因。我猜没有重新编译的问题

尝试二:重新在ROS下安装usb_cam

参考

w²大大博客:
链接: ROS下usb_cam的安装.

一、下载usb_cam源码并配置环境

cd catkin_ws/src
git clone https://github.com/bosch-ros-pkg/usb_cam.git

ROS 教程之 vision : 用笔记本摄像头获取图像,数码相机,计算机视觉

cd ..
catkin_make

ROS 教程之 vision : 用笔记本摄像头获取图像,数码相机,计算机视觉
又报错TT:

The devel space at ‘/home/wxh/catkin_ws/devel’ was previously built by ‘catkin build’. Please remove the devel space or pick a different devel space.
解决办法:

catkin clean 
catkin init

ROS 教程之 vision : 用笔记本摄像头获取图像,数码相机,计算机视觉
再次catkin_make:
再次报错!
ROS 教程之 vision : 用笔记本摄像头获取图像,数码相机,计算机视觉

解决办法1:没有用。。

sudo apt-get install ros-melodic-bfl

ROS 教程之 vision : 用笔记本摄像头获取图像,数码相机,计算机视觉
解决办法2:
发现问题:No package ‘libv4l2’ found 搜索后

sudo apt-get install libv4l-dev

ROS 教程之 vision : 用笔记本摄像头获取图像,数码相机,计算机视觉

输入下面语句,ctakin_make成功

catkin clean 
catkin init
catkin_make

ROS 教程之 vision : 用笔记本摄像头获取图像,数码相机,计算机视觉
输入以下语句,配置环境结束

source ./devel/setup.bash

ROS 教程之 vision : 用笔记本摄像头获取图像,数码相机,计算机视觉

二、编译usb_cam

cd usb_cam
mkdir build
cd build
cmake ..

ROS 教程之 vision : 用笔记本摄像头获取图像,数码相机,计算机视觉

 make

ROS 教程之 vision : 用笔记本摄像头获取图像,数码相机,计算机视觉

安装完毕,测试电脑摄像头

(1)开一个新终端,运行roscore

roscore

ROS 教程之 vision : 用笔记本摄像头获取图像,数码相机,计算机视觉
(2)在~/catkin_ws/src/usb_cam/launch文件夹下再建一个终端,
运行usb_cam中的launch文件:

roslaunch usb_cam usb_cam-test.launch

ROS 教程之 vision : 用笔记本摄像头获取图像,数码相机,计算机视觉
又又又报错:
ROS 教程之 vision : 用笔记本摄像头获取图像,数码相机,计算机视觉
ROS 教程之 vision : 用笔记本摄像头获取图像,数码相机,计算机视觉
错误:

Opening streaming device /dev/video0
Cannot identify device by name ‘/dev/video0’ (2)
[ERROR] [1681895427.032392265]: Error starting device

找到解决方案:ROS学习记录001:无法打开笔记本摄像头[ERROR] [1575905480.653251919]: CANNOT IDENTIFY ‘/DEV/VIDEO0’: 2, NO SUCH FILE
link:https://www.freesion.com/article/84131042801/

查看虚拟机设置,果然未勾选,

ROS 教程之 vision : 用笔记本摄像头获取图像,数码相机,计算机视觉
解决方法:
第一步:关闭学虚拟机,选usb3,勾上蓝色圈圈
ROS 教程之 vision : 用笔记本摄像头获取图像,数码相机,计算机视觉
第二步:打开虚拟机,虚拟机上能找到摄像头设备,勾选“连接(断开与主机连接)”
ROS 教程之 vision : 用笔记本摄像头获取图像,数码相机,计算机视觉
出现ROS 教程之 vision : 用笔记本摄像头获取图像,数码相机,计算机视觉
点击确定,出现以下提示:
ROS 教程之 vision : 用笔记本摄像头获取图像,数码相机,计算机视觉
点击确定。

再次尝试测试电脑摄像头

尝试:

再运行测试电脑摄像头的(1)(2)步骤
打开一个新终端,运行roscore,在~/catkin_ws/src/usb_cam/launch文件夹下再建一个终端输入:roslaunch usb_cam usb_cam-test.launch

结果:

。。。直接蓝屏了, 我以为我开太多网页了,然后关闭网页,只开虚拟机再次运行还是不行,又蓝屏了

原因:

VMware15会使得蓝屏,重启后下载安装VMware16,再次打开虚拟机,开启usb3接口后不会在蓝屏。
ROS 教程之 vision : 用笔记本摄像头获取图像,数码相机,计算机视觉

VMware16安装教程:https://www.bilibili.com/video/BV1gL4y1H784/?spm_id_from=333.337.search-card.all.click

再次进入launch文件夹,再运行usb_cam中的launch文件,又报错了,不过进步了,摄像头好歹亮起来了,但是没有图像显示。
ROS 教程之 vision : 用笔记本摄像头获取图像,数码相机,计算机视觉
搜索得到:如果出现报错“sh: 1: v4l2-ctl: not found”则需要安装v4l2
运行:

sudo apt-get install v4l-utils

安装后尝试:

roslaunch usb_cam usb_cam-test.launch device:=/dev/video0
roslaunch usb_cam usb_cam-test.launch

都没有直接显示摄像头
ROS 教程之 vision : 用笔记本摄像头获取图像,数码相机,计算机视觉
吐了,别人实现咋那么简单啊?

之后发现是在博客:https://blog.csdn.net/heyijia0327/article/details/41623419得到灵感
1、进入launch文件夹,再运行usb_cam中的launch文件:

roslaunch usb_cam usb_cam-test.launch device:=/dev/video0

2、开启一个新终端,输入:

rosrun image_view image_view image:=/usb_cam/image_raw

成功调用摄像头显示图像!!耗费两天时间完成!哭泣!
ROS 教程之 vision : 用笔记本摄像头获取图像,数码相机,计算机视觉文章来源地址https://www.toymoban.com/news/detail-744840.html

到了这里,关于ROS 教程之 vision : 用笔记本摄像头获取图像的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 学习笔记:利用usb_cam进行单目标定与畸变矫正(笔记本摄像头 or usb相机)

    一个刚入门视觉的学习笔记,怕哪天系统崩了找不回笔记了,故上传到博客方便保留。 1、准备工作(安装usb_cam) 1)创建文件夹 2)下载编译安装usb_cam包(该包能将摄像头的图像通过sensor_msgs::Image消息发布)    2、可以通过ls/dev/video*来查看电脑的设备号来选择外接或笔记本

    2024年02月07日
    浏览(26)
  • ROS(十一):ubuntu调用摄像头

      在Windows环境下,安装在VMware中及Ubuntu的具体步骤可以看此篇博客:ROS(一):在Windows环境下,安装在VMware中及Ubuntu 在虚拟机中安装VMware Tools的具体步骤可以看此篇博客:ROS(二):在虚拟机中安装VMware Tools Ubuntu与Windows之间的复制粘贴、文件拖拽的具体步骤可以看此篇博客:ROS

    2024年02月07日
    浏览(29)
  • ROS小车——摄像头的使用(3)

    ROS小车的摄像头驱动和图像的查看,以及opencv的使用。 roslaunch robot_vision robot_camera.launch打开摄像头,并用另一个终端打开节点rostopic list发现摄像头 小车没有看图的工具,我们借助虚拟机 使用rqt工具rqt_image_view,然后选择话题列表 一个终端roslaunch robot_vision robot_camera.launch打开

    2024年02月05日
    浏览(33)
  • ROS安装与Rviz的摄像头视频采集与标定

         ROS 是一个适用于机器人编程的框架,具有分布式、点对点,支持多种语言,组件化工具包 丰富,免费且开源的特点,这个框架把原本松散的零部件耦合在了一起,为他们提供了通信架构。 ROS 虽然叫做操作系统,但并非 Windows、Mac 那样通常意义的操作系统,它只是

    2023年04月11日
    浏览(41)
  • 一个成功的camera案例:ros2+gazebo+摄像头

    各位看:随着大物体的移动,在涉嫌头的位置也发生了改变-----右上角那个/camera的位置也变了 右上角那个是摄像头图案,以下是仓库链接: ros-ign-gazebo-camera: https://github.com/arashsm79/ros-ign-gazebo-camera.git一个ros2+摄像头的示例  如果你输入:   输入: 这位高人的摄像头是确实在

    2024年01月22日
    浏览(25)
  • Ubuntu18.04中用ROS驱动外接USB摄像头

    问题描述: 在学习古月居ROS机器人开发实践第7章机器视觉过程中,按照书中的指令驱动USB摄像头打开的是笔记本电脑自带的摄像头,然后网上各种找教程去驱动USB外接的摄像头,终于解决问题,成功驱动外接USB摄像头!   1 首先确定USB摄像头已经连接到电脑的USB接口上。

    2024年02月15日
    浏览(30)
  • ROS2安装ORB—SLAM3并用电脑摄像头运行

    安装环境: Ubuntu22.04 ros2 humble 安装参考链接 1、准备工作 1.1安装依赖 1.2源码下载 原版本: ROB-SLAM3源码下载 修改版本: 下面链接是适用ROS2的ORB-SLAM3修改版 ORB-SLAM3-STEREO-FIXED ,本文下载的是此版本 ORB-SLAM3-STEREO-FIXED下载 2、安装Eugen3 3、安装 Pangolin 原博客说使用0.6,但实测报错

    2024年03月15日
    浏览(52)
  • Opencv(C++)笔记--打开摄像头、保存摄像头视频

    关键代码语句: ① VideoCapture cam(0); ② cam.read(img); ③ imshow(\\\"cam\\\", img); 关键代码: ①VideoWriter vw ②vw.open(): fourcc指定编码格式(常见编码方式)、 fps指定帧率、 Size指定大小 ③vw.write() 注:在Windows上执行上述代码可能会报以下错误: 解决方法:在输出的网址下载对应版本的库

    2024年02月11日
    浏览(40)
  • 基于虚拟机安装Ubuntu18.04+ROS的2D相机或电脑自带摄像头的在线标定方法

    硬件 :笔记本电脑自带摄像头或者通过usb接口连接的相机 软件 :虚拟机+ubuntu18.04+ROS1 melodic(针对ubuntu18.04对应的ROS版本) 首先确保在主目录下,创建ROS工程 克隆代码 编译代码 这个地方我报错了 – No package ‘libv4l2’ found CMake Error at /usr/share/cmake-3.10/Modules/FindPkgConfig.cmake:419

    2024年02月02日
    浏览(46)
  • 播放海康摄像头直播流使用笔记

    tips:海康摄像机解绑https://sms.hikvision.com/dmBuC1

    2024年02月03日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包