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

项目经历-笔记

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

目录

  • 一、人脸识别
    • 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),最后将特征进行扁平化并返回。

在这里插入图片描述

相关文章:

  • 清华大学城市空间具身连续视觉感知问答基准测试!UrbanVideo-Bench:首个针对多模态大模型的运动认知评估数据集
  • python拉取大视频导入deepseek大模型解决方案
  • Android 7 及以上夜神模拟器,Fiddler 抓 https 包
  • Blender-MCP服务源码1-项目解读
  • 机器人技能列表
  • 25届数字IC验证秋招总结
  • spark实验
  • 【已解决】Error: listen EACCES: permission denied 0.0.0.0:8082 端口占用+没有进程
  • 2024年下半年软考系统架构设计师综合知识题
  • 新手村:数据预处理-特征缩放
  • 奇安信面试题
  • 过程性编程(Procedural Programming)和面向对象编程
  • OpenFeign
  • 1.6【hardware]
  • 《灵珠觉醒:从零到算法金仙的C++修炼》卷三·天劫试炼(56)斩仙葫芦收字母 - 字母异位词分组(哈希映射)
  • Spring Retry
  • Python基于Django和协同过滤算法实现电影推荐系统功能丰富版
  • kubernetes|云原生|部署单master的kubernetes 1.25.5版本集群完全记录(使用contained 运行时)
  • 课堂练习 2:测试 PHP 是否安装成功
  • 用uv管理python环境/项目(各种应用场景)
  • wordpress网站数据备份/想要网站导航正式推广
  • 武汉优联网站建设/巩义网络推广公司
  • 网站大多用源码来做吗/代运营公司
  • 公司微网站建设价格/市场营销师报名官网
  • 网站建设项目外包/培训课程总结
  • 弓长岭网站建设/培训机构网站