当前位置: 首页 > article >正文

项目经历-笔记

整理项目经验涉及到相关的技术模型

目录

  • 一、人脸识别
    • 1 InsightFace
      • 1.1 SCRFD
      • 1.2 ArcFaceONNX

一、人脸识别

1 InsightFace

1.1 SCRFD

人脸检测的模型 输入是图像 输出是检测到的目标位置和相关信息(如关键点、置信度等)

加载方式
self.detector = SCRFD(os.path.join(assets_dir, 'det_10g.onnx'))
self.detector.prepare(0)
调用方式
# 检测人脸并获取关键点
bboxes, kpss = self.detector.autodetect(image, max_num=1)

bboxes的检测框结果 x1 y1 x2 y2 conf
在这里插入图片描述
kpss中包含每个人脸的关键点位置。每个关键点位置是一个二维坐标,表示脸部不同部位(如眼睛、鼻子、嘴巴等)的坐标

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

1.2 ArcFaceONNX

初始化和运行 ArcFace 模型来进行人脸特征提取

加载方式
model_path = os.path.join(assets_dir, 'w600k_r50.onnx')
self.rec = ArcFaceONNX(model_path)
self.rec.prepare(0)
调用方式
feat = self.rec.get(image, kps)

该方法接收一个图像 img 和关键点 kps,首先通过 face_align.norm_crop 进行人脸对齐处理(基于关键点),然后调用 get_feat 方法提取图像的特征嵌入(embedding),最后将特征进行扁平化并返回。

在这里插入图片描述


http://www.kler.cn/a/588659.html

相关文章:

  • perl的package中“Subroutine new redefined”问题
  • (六)Spring Boot学习——spring security做基于方法的认证
  • IMX6ULL学习整理篇——UBoot的一些基础知识(1.编译流程)
  • 使用yolov8+flask实现精美登录界面+图片视频摄像头检测系统
  • 电机控制常见面试问题(十一)
  • 【CSS】一、基础选择器
  • 蓝桥杯好题推荐---激光炸弹
  • 【蓝桥杯每日一题】3.16
  • 【Agent】OpenManus 项目架构分析
  • 技术栈分享之----Swagger
  • 专题|Python贝叶斯金融数据应用实例合集:随机波动率SV模型、逻辑回归、参数更新、绩效比较BEST分析亚马逊股票、普尔指数...
  • 思维训练让你更高、更强 |【逻辑思维能力】「刷题训练笔记」假设法模式逻辑训练题(6-16)
  • JVM常用概念之即时常量
  • Bash语言的智能家居
  • airtest用法
  • 网络VLAN技术详解:原理、类型与实战配置
  • 重生之我在学Vue--第16天 Vue 3 插件开发
  • Django中的查询条件封装总结
  • 蓝桥杯——车牌(dfs全排列问题)
  • 【R语言入门】向量,存储和计算