LabVIEW+OpenCV快速搭建人脸识别系统上

本文涉及的产品
视觉智能开放平台,视频通用资源包5000点
视觉智能开放平台,图像通用资源包5000点
视觉智能开放平台,分割抠图1万点
简介: LabVIEW+OpenCV快速搭建人脸识别系统上

前言

当今世界,人脸识别作为一种常见的生物识别技术,已经成为了一个不可或缺的技术,广泛应用于安防、金融、教育等领域。其中,SFace 作为一种先进的人脸识别模型,已经被广泛使用。本篇博客将介绍如何使用LabVIEW 和 SFace 实现人脸识别。人脸检测内容可查看上一篇博客LabVIEW快速实现OpenCV DNN(YunNet)的人脸检测(含源码)本文主要献给大家介绍一下SFace以及LabVIEW中进行人脸识别所需VI

一、SFace简介

SFace 是一种基于深度学习的人脸识别模型,是由北京邮电大学邓伟洪教授课题组贡献。SFace可以在减少干净示例的类内距离和防止过度拟合标签噪声之间取得更好的平衡,并有助于更强大的深度人脸识别模型。在CASIA-WebFace,VGGFace2和MS-Celeb-1M数据库上训练的模型的广泛实验,以及在LFW,MegaFace和IJB-C数据库等几个人脸识别基准上进行评估,已经证明了SFace的优越性。

二、准备工作


三、VI介绍

image.png

Create.vi:使用给定参数创建此类的实例
image.png

参数说明:

  • modelPath:模型文件路径
  • config:模型对应配置文件路径,ONNX 模型不需要
  • backend id:Backend ID
  • target id:目标设备ID

alignCrop.vi:对齐图像以将面部放在标准位置
image.png

参数说明:

  • src:输入图片
  • one face:输入图像中某张人脸的检测结果(15列)
  • dst:对齐人脸后的图片

feature.vi:从对齐的图像中提取人脸特征
image.png

参数说明:

  • src:已对齐人脸的图片
  • feature:人脸特征

match.vi:计算两个人脸特征之间的距离
image.png

参数说明:

  • feature1:一个人脸特征
  • feature2:第二个人脸特征
  • type:距离类型,用于计算相似度
  • score:相似度得分

人脸特征相似度度量有 FR_COSINE 和 FR_NORM_L2方法,对应的判断是否为同一人的值分别为0.363和1.128,FRCOSINE 方法大于阈值 0.363 判定为同一人, FR_NORM _L2 方法小于阈值1.128判定为同一人。


四、环境说明

操作系统:Windows10
LabVIEW:2018及以上 64位版本
视觉工具包:techforce_lib_opencv_cpu-1.0.0.xx.vip


总结

以上就是今天要给大家分享的内容,希望对大家有用。下一篇博文我们将给大家介绍在LabVIEW中如何实现人脸识别。如果有问题可以在评论区里讨论,如您想要探讨更多关于LabVIEW与人工智能技术,欢迎加入我们:705637299。

**如果文章对你有帮助,欢迎✌关注、👍点赞、✌收藏

目录
相关文章
|
机器学习/深度学习 Shell 算法框架/工具
【姿态估计】实操记录:使用Dlib与mediapipe进行人脸姿态估计
【姿态估计】实操记录:使用Dlib与mediapipe进行人脸姿态估计
1841 0
|
安全 Java
【深入理解同步器AQS】
【深入理解同步器AQS】
370 0
|
机器学习/深度学习 算法 数据库
Dataset之LFW:LFW人脸数据库的简介、安装、使用方法之详细攻略
Dataset之LFW:LFW人脸数据库的简介、安装、使用方法之详细攻略
Dataset之LFW:LFW人脸数据库的简介、安装、使用方法之详细攻略
|
7月前
|
机器学习/深度学习 监控 算法
《OpenCV实战指南:计算机视觉开发的高效路径》
计算机视觉技术正深刻改变生活,从美颜相机到自动驾驶,OpenCV作为该领域的“瑞士军刀”,为开发者提供强大支持。本文将介绍如何利用OpenCV进行图像处理、对象检测及视频分析等任务。从安装配置到基础操作(如图像读取与显示),再到高级功能(如滤波、几何变换、关键点检测与特征匹配),以及经典Haar级联分类器和基于深度学习的YOLO算法等对象检测方法,最后探索视频处理与分析能力。OpenCV几乎覆盖了计算机视觉的所有方面,帮助开发者实现从简单应用到复杂系统的创新,让计算机“看”懂世界,创造无限可能。
158 6
|
10月前
|
数据采集 SQL 人工智能
瓴羊Dataphin:AI驱动的数据治理——千里之行,始于标准 |【瓴羊数据荟】数据MeetUp第三期
数据标准是数据治理的核心抓手,通过梳理数据标准可以有效提升数据质量。瓴羊Dataphin平台利用AI技术简化数据治理流程,实现自动化的数据标准建立、质量规则构建和特征识别,助力企业在大模型时代高效治理数据,推动数据真正为业务服务。
830 28
瓴羊Dataphin:AI驱动的数据治理——千里之行,始于标准 |【瓴羊数据荟】数据MeetUp第三期
|
传感器 监控 物联网
基于STM32+微波雷达设计的非接触式睡眠监控系统
本项目开发一种非接触式的睡眠监控系统,该系统利用先进的60GHz毫米波雷达技术和STM32微控制器,实现了对人体在睡眠过程中的存在感知、运动感知以及生理指标如呼吸频率、心率的实时监测。系统能够自动评估睡眠质量,并在用户睡眠周期结束时提供睡眠评分。为了确保用户能够在任何地点了解自己的睡眠状况,系统集成了Wi-Fi模块,可以将收集到的数据上传至华为云物联网平台,并通过专门设计的移动应用程序供用户远程访问。此外,系统还具备超阈值报警功能,当检测到异常的生理指标时会发出警报提醒。本地1.44寸TFT LCD显示屏用于实时显示监测到的信息,包括生理指标和环境数据。为了全面监测用户的健康状况,系统还加入了
1679 1
基于STM32+微波雷达设计的非接触式睡眠监控系统
|
算法 API 计算机视觉
人脸识别笔记(一):通过yuface调包(参数量54K更快更小更准的算法) 来实现人脸识别
本文介绍了YuNet系列人脸检测算法的优化和使用,包括YuNet-s和YuNet-n,以及通过yuface库和onnx在不同场景下实现人脸检测的方法。
500 1
|
监控 数据可视化 搜索推荐
ERP系统中的财务预测与预算编制解析
【7月更文挑战第25天】 ERP系统中的财务预测与预算编制解析
522 0
|
监控 Shell 开发者
什么是Python Watchdog?
Python Watchdog是一个用于高效监控文件系统变化的第三方库,能检测文件和目录的创建、修改、删除等事件。要安装它,使用`pip install watchdog`。核心组件包括Observer(负责监视事件)和EventHandler(定义事件响应),如FileSystemEventHandler、PatternMatchingEventHandler。通过自定义事件处理程序,可以实现如文件移动、删除的监控。示例代码展示了如何创建和使用事件处理程序来响应文件系统变化,例如监控`.txt`文件的创建和修改,以及自动移动新文件。Watchdog适用于自动化任务,如文件处理和同步。
191 1
|
机器学习/深度学习 存储 数据库
LabVIEW+OpenCV快速搭建人脸识别系统下
LabVIEW+OpenCV快速搭建人脸识别系统下
569 0
LabVIEW+OpenCV快速搭建人脸识别系统下

热门文章

最新文章