机器视觉之ros人脸识别

news2024/11/22 15:04:11

系列文章目录

机器视觉之ros人脸识别


ros人脸识别

  • 系列文章目录
  • 一、WIN下的环境设置
  • 二、连接摄像头设备到虚拟机
  • 三、安装摄像头驱动设备
    • 3.1判断安装usb还是uvc驱动包
    • 3.2查看摄像头设备
    • 3.3测试网络摄像头
    • 3.4安装摄像头驱动包
  • 四、调用视觉功能包
  • 五、人脸识别的调用


一、WIN下的环境设置

WIN + R打开WIN的运行界面,打开系统组件管理策略

在这里插入图片描述
找到Vmware USB ArbService服务确定其为启动状态

在这里插入图片描述

打开设备管理器

在这里插入图片描述

打开设备管理器确保有摄像头

在这里插入图片描述
启动VM虚拟机,在虚拟机中可移动设备下给Camera设备打勾


二、连接摄像头设备到虚拟机

启动VM虚拟机,在VM软件点虚拟机里面的可移动设备,点开Camera设备并且连接到虚拟机上

在这里插入图片描述

在这里插入图片描述

点击确定

在这里插入图片描述
在这里插入图片描述

此时摄像头设备连接到虚拟机上面了

在这里插入图片描述


三、安装摄像头驱动设备

调用摄像头设备需要驱动包,ros下大多数通用的功能包交usb_cam,也有uvc_cam


3.1判断安装usb还是uvc驱动包

在终端查询usb设备ID,去网址查看id 0c45:671f

网址有该ID就是uvc没有则是usb,我这款摄像头是usb

在这里插入图片描述


3.2查看摄像头设备

为了确保摄像头确实从WIN连接到虚拟机
笔记本默认自带摄像头是video0
在这里插入图片描述


3.3测试网络摄像头

安装cheese软件包(服务),测试摄像头能否正常使用
在这里插入图片描述
如果出现无法获得锁问题,直接删掉存放该锁的目录即可
在这里插入图片描述
在这里插入图片描述
安装好cheese服务后,执行cheese,摄像头打开,这个时候你可以看见你的脸了

如果摄像头出现黑屏或者花屏,则修改usb兼容性,将usb兼容性都试一遍,找到合适的兼容性
在这里插入图片描述

在这里插入图片描述


3.4安装摄像头驱动包

我的摄像头设备驱动是用usb_cam,以下内容是根据usb_cam驱动包完成
根据你的ros版本安装,我的是melodic
如果其余版本则sudo apt-get install ros-(kinetic/noetic)-usb-cam来安装对应版本ros摄像头设备的驱动包
在这里插入图片描述

四、调用视觉功能包

将robot_vision文件夹拷贝进ros工作空间的src文件夹中
默认安装后的VM不能直接通过拖拉把WIN下的文件拖到虚拟机中指定的文件夹下,想要实现该功能需要安装下VM Tools
安装VM Tools过程
在这里插入图片描述

在环境变量中加入你的路径
在这里插入图片描述
在这里插入图片描述
运行视觉检测

在这里插入图片描述

出现报错

在这里插入图片描述
安装该功能包
在这里插入图片描述

再次执行,此时你可以看见自己脸蛋了
在这里插入图片描述
打开一个新的终端,运行实时的界面
在这里插入图片描述
需要安装该功能包
在这里插入图片描述
在这里插入图片描述

此时运行成功
在这里插入图片描述

打开界面后,订阅摄像头图像话题/usb_cam/image_raw即可显示图像。

在这里插入图片描述
测试完毕后,在原先所有的终端下ctrl + c终止进程

五、人脸识别的调用

打开一个终端
在这里插入图片描述
再新打开一个终端
在这里插入图片描述

再新打开一个终端
在这里插入图片描述

在rqt图形界面内出现图像,订阅/cv_bridge_image消息,稍后出现绿框框住脸部;

在这里插入图片描述
此时,人脸识别就完成了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/20680.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

封装系统之新手操作版

一、需要软件:Vmware16,win10正版系统,EasySysprep5,EasyU_v3.6.iso 下载地址:EasySysprep5:https://www.itsk.com/thread-425990-1-1.html EasyU_v3.6:https://www.itsk.com/thread-426856-1-1…

【计算机视觉】不来试试图片轮廓提取?

文章目录🚩 前言🍈 边缘提取原理卷积用特殊的卷积核进行轮廓提取🍏 开始轮廓提取代码🚩 前言 最近学到了深度学习的卷积操作,在卷积神经网络出现之前,就已经有使用卷积核 (也叫滤波器&#xff…

NLP模型(三)——FastText介绍

文章目录1. FastText 概述2. FastText 分类模型2.1 结构2.2 n-gram3. FastText 词嵌入模型1. FastText 概述 首先,我们得搞清楚,FastText 是什么?有的地方说是分类模型,有的地方又将其用于词向量,那么,Fas…

ppt复现CVPR顶会流程图

本次目标如下图,难点在于立方体和矩阵格网的绘制 文末附机器学习绘图模板~ 先来绘制立方体,插入——形状——立方体,调节成如下图,再点击水平翻转: 绘制矩形,多绘制几个组合成矩形格网,右键设置…

TFT-LCD屏幕读取Flash芯片图片资源并显示

TFT-LCD屏幕读取Flash芯片图片资源并显示 在前面用TFT-LCD显示图片的实验中,由于图片资源过大,240 * 320 的图片大小为150K,而STM32F103ZET6的内部Flash才512K,最多能放三张图片,所以这次将图片放到外部Flash中&#…

【Java八股文总结】之Redis数据库

文章目录Redis 数据库一、Redis基础1、Redis应用场景2、Redis数据类型3、Redis常用命令4、Redis为什么速度快?5、Redis和Memcached的区别和共同点6、Redis和MySQL的区别?二、高可用1、主从复制Q:主从复制主要的作用?2、Redis主从复制原理Red…

Cadence之Allegro:蛇形与差分等长

文章目录 一、三种等长方法二、直接等长法设置教程1、差分设置2、analysis设置三、pin-pair法设置教程一、三种等长方法 直接等长法 适用pin和pin之间没有容抗和阻抗的情况,即pin和pin之间只有一根线、没有电阻和电容的时候才可以使用这种方法。 pin-pair法 建立Sigxplorer模形…

基于stm32的光照强度检测智能窗帘系统

资料编号:098 下面是相关功能视频演示: 98-基于stm32的光照强度检测智能窗帘系统Proteus仿真(源码仿真全套资料)功能介绍: 检测当前的光照强度,LCD1602显示,并且可以自动打开关闭窗帘&#xf…

Tomcat AJP 文件包含漏洞(CVE-2020-1938)

目录 1.漏洞简介 2、AJP13 协议介绍 Tomcat 主要有两大功能: 3.Tomcat 远程文件包含漏洞分析 4.漏洞复现 5、漏洞分析 6.RCE 实现的原理 1.漏洞简介 2020 年 2 月 20 日,公开CNVD 的漏洞公…

【ACL 2022】用于多标签文本分类的对比学习增强最近邻机制

论文地址:https://aclanthology.org/2022.acl-short.75.pdf 1. 摘要 多标签文本分类(MLTC)是自然语言处理中的一项基本且具有挑战性的任务。以往的研究主要集中在学习文本表示和建模标签相关性上。然而,在预测特定文本的标签时&…

玩转SQL语句之group by 多字段分组查询与having子句,一篇解决你的疑惑!

sql语句group by使用详解group by的基本语法基本语法什么是分组查询(一个字段)多个字段的分组查询1.两个字段的分组查询2.三个字段及N个字段进行分组查询having子句的使用基本语法having是干什么的演示分组查询select关键字后面列名书写的注意事项group by的基本语法 基本语法…

入门必写项目之图书管理系统(分析详解+完美运行+代码可拿)

文章目录一、需求分析二、思路分析三、包分类四、模块代码展示1.1书籍类(Book)实现1.2书架类(BookList类)实现2.1功能接口(IOperation)实现2.2增加图书(Addoperation)实现2.3删除图书…

家庭实验室系列文章-电脑如何配置网络唤醒 (WOL)?

前言 其实这个专题很久很久之前就想写了,但是一直因为各种原因拖着没动笔。 因为没有资格,也没有钱在一线城市买房 (😂😂😂); 但是在要结婚之前,婚房又是刚需。 我和太太最终一起在一线城市周边的某二线城…

Pyspark学习笔记小总

pyspark官方文档: https://spark.apache.org/docs/latest/api/python/index.html pyspark案例教程: https://sparkbyexamples.com/pyspark-tutorial/ 1. 写在前面 这篇文章记录下最近学习的有关Pyspark以及用spark sql去处理大规模数据的一些常用语法,之前总觉得p…

中小企业办公自动化系统设计与实现(SSH)

目 录 摘 要 I ABSTRACT II 目 录 IV 第1章 绪论 1 1.1 课题背景 1 1.1.1 办公自动化概述 1 1.1.2 中小企业办公模式的现状 2 1.2 研究意义 3 1.3 设计技术及开发环境 5 1.3.1 设计技术 5 1.3.2 开发环境 7 第2章 可行性分析 9 2.1 组织和管理可行性 9 2.2 经济可行性 9 2.3 技…

动态规划模板总结(1)

动态规划思想(1) 背包问题 ​ 分类: 01 背包问题 ​ 含义:每个物体最多选1次,在不超过总体积的情况下价值最大图解: f(i,j)表示的是集合的某种属性,是个值。 集合是所有选法 i 只从前i个中选 朴素实现 #include&…

ElasticSearch是什么?ElasticSearch在SpringBoot中怎么用?SpringBoot整合ElasticSearch

写在前面: 继续记录自己的SpringBoot学习之旅,这次是SpringBoot应用相关知识学习记录。若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库SpringBoot克隆下载学习使用! 3.4.3.4 ElasticSearch(ES) 3.4.3.4.1 介绍 是一个…

MySQL JDBC编程

✏️作者:银河罐头 📋系列专栏:MySQL 🌲“种一棵树最好的时间是十年前,其次是现在” 文章目录前置知识APIJDBC的使用安装数据库代码插入操作查找操作前置知识 API API(Application Program Interface)被定义为应用程…

金属纳米颗粒图像分割和计数

代码下载链接,直接上程序运行的效果: 为了便于大家学习,把原图也都贴上了:

乐趣国学—品读《弟子规》中的“亲仁”之道

文章目录亲仁同是人 类不齐 流俗众 仁者希果仁者 人多畏 言不讳 色不媚能亲仁 无限好 德日进 过日少不亲仁 无限害 小人进 百事坏亲仁 “亲仁”,亲是亲近、学习的意思,亲近那些有道德、有学问、有人生境界、有情操的人,这是讲择师。一个人的学…