【ESP32】ESP32-Face人脸识别过程概述
创始人
2024-04-15 09:46:25
0

ESP32-Face 人脸识别解析

    • 1.1 介绍
    • 1.2 人脸识别过程
    • 1.3 API 函数介绍
    • 1.4 选择识别模型
      • 1.4.1 模型比较
    • 1.5 注意事项

  1. FRMN

FRMN 是一个轻量级的人脸识别模型,专门应用与嵌入式设备,由 MobileNetV2 和 ArcFace Algorithm 结合成。

1.1 介绍

FRMN模型建立在MobileNetV2上。在训练中,使用ArcFace算法,而不是传统的Softmax函数和交叉熵损失函数。为了降低计算复杂性,在训练中使用了较小尺寸(56x56)的图像。

1.2 人脸识别过程

以下步骤是人脸识别的整个过程:

1.获取输入图像,类型为320x240分辨率。

2.启动人脸识别并获取面部 的landmark关键信息坐标。

3.使用“landmark关键信息坐标,对齐面部信息,并获得面部图像的规格。align_face

4.将对齐的面部图像输入到人脸识别算法,并生成Face IDget_face_idrecogze_face

5.将新生成的 face id 和现有的 face ids进行比较,然后获取两个face id之间的距离(通常为欧几里德距离或余弦距离)

6.通过比较这两个face ID之间的距离和指定阈值,确定这两个 face ID是否来自同一个人。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gyPi9oqp-1669881214820)(…/img/face-recognition-system.png)]

1.3 API 函数介绍

  • FACE_REC_THRESHOLD: 人脸识别阈值,默认配置为“0.7”并以余弦距离测量。

    • -距离大于“Face_REC_THRESHOLD”的任何两个face ID均视为同一个人。
    • -降低此参数可提高识别率;并增加该参数以降低错误识别率。
  • NOSE_EYE_RATIO_THRES_MIN: 鼻子与左眼距离和鼻子与右眼距离的 最小比率的阈值。

    • -任何比率低于阈值的人脸图像将被视为不合格图像并被过滤掉。
    • -降低此参数可提高面对齐的通过率。注意,这也导致在人脸识别中使用质量较差的图像。
  • NOSE_EYE_RATIO_THRES_MAX:鼻子与左眼距离和鼻子与右眼距离的 最大比率的阈值。

    • -任何比率高于阈值的人脸图像将被视为不合格图像并被过滤掉。
    • -增大此参数可提高面对齐的通过率。注意,这也导致在人脸识别中使用质量较差的图像。
  • FLASH_INFO_FLAG: ID数据标志。每当此标志打开时,ID数据存储在 flash中

  • FLASH_PARTITION_NAME: 存储face ID的 flash 分区的名称,该名称与csv文件分区中使用的名称相同。

1.4 选择识别模型

目前为止有五种可供选择的模型:

  • FRMN
  • MFN56_1X
  • MFN56_2X
  • MFN56_3X
  • MFN56_4X

准确率: MFN56_4X > MFN56_3X > MFN56_2X > MFN56_1X > FRMN

1.4.1 模型比较

ModelFRMNMFN56_1XMFN56_2XMFN56_3XMFN56_4X
Functionfrmn_qmfn56_42mmfn56_72mmfn56_112mmfn56_156m
Size1.2MB1.6MB2.0MB2.4MB3.7MB
Time363ms455ms738ms1150ms1540ms

1.5 注意事项

使用 Face Recognition Lib 时的注意事项:

  • 输入图像的格式必须为 56x56 的RGB 图像。使用其他尺寸的图像可能会降低正确识别率

  • 调用align_face() 函数开始人脸对齐(face alignment),调用函数之后,使用对齐的图像进行人脸识别

  • 若想使用 frmn_q()函数生成 face ids,请首先使用 transform_frmn_input() 函数使输入图像标准化并固定指向。

  • cos_distance()euclidean_distance() 这两个函数分别用于计算两个 face ids 的距离,分别以余弦距离和欧几里德距离表示。

    • Cosine distance:范围: [-1,1] ,两个 face ids 的距离越大,相似度越高
    • Euclidean distance: 范围: [0,4], 两个 face ids 的距离越大,相似度越高
  • 若想在flash中存储 face id,而不是在 ram中,请先配置好 flash 分区的csv文件, partitions.csv文件

  • 存储在 ram 中的数据采取 face_id_list的格式,而存储在 flash 中的数据格式如下:

    • 0-31B信息,检查flash中的内容

    • 32-39B Len,用于指示flash中ID的数量

    • 40-4095B预留

    • 每个id需要2KB,从4096B开始

相关内容

热门资讯

最高气温29℃ 强对流再度来袭... 今天白天晴转多云,傍晚有雷阵雨,并伴有短时大风和冰雹,南风二三间四级,最高气温29℃;夜间雷阵雨(伴...
涵养中华优秀传统文化生命力 □ 韩 杰 文化是民族的精神命脉。中华优秀传统文化与时俱进、坚守本根,是中国特色社会主义根植的...
电商“618”大促提前鸣锣   本报记者 孙奇茹  过去两天,京东、阿里两大电商平台相继公布财报,分别交出了亮眼成绩单。为迎接“...
“文化+科技”创新玩法 转自:贵州日报 本报讯(记者 支太檾 通讯员 王洋翠 韦荣)全息投影感受远古海洋生物,化石修复体验区...
他用一生的时间做了一个诗歌梦   舒晋瑜  阅读《谢冕人文讲演录》,我们不仅是在重新认识一位诗情激越、心灵纯洁的诗人,也是在认识一...
㵲阳河上龙舟健儿备战忙 转自:贵州日报 通讯员 车逢路 龙世才 贵州日报天眼新闻记者 戴正国“咚咚咚……”初夏时节,在黔东南...
疗愈经济成为新消费趋势   随着现代社会节奏的加快,人们面临着越来越多的压力和心理问题,这使得疗愈经济逐渐兴起,成为一种新兴...
迈瑞医疗(300760)一季度... 国内营收增长面临多重压力,2025年一季度营收环比改善明显。2024年公司实现营收367.26亿元(...
特朗普再提“接管”加沙 要将其... 转自:央视央视记者当地时间5月15日获悉,美国总统特朗普当日重申了他“接管”加沙地带的愿望。特朗普在...
从“三地奔波”到“一窗拿房” 转自:南京晨报 晨报讯(通讯员 冷翔宇 南京晨报/爱南京记者 黄燕)近日,溧水东屏街道会山居...
南京市教科所基层行走进江浦实小... 转自:南京晨报 学校供图 晨报讯(通讯员 张月 张陆军 南京晨报/爱南京记者 李灿伦)...
丹青绘同心 行稳致远路 徐东生,1971年生于江苏灌云,南京市玄武区无党派人士徐东生工作室主理人。作品10余次在中国美协主办...
“小哥学院”开讲了 □ 本报记者 孟 旭 “Pick up,就是请取餐的意思,Just a minute,就是稍等...
昆明市印发2025年度地质灾害...   本报讯 记者邓宏卫 徐晓俊报道 为进一步做好全市地质灾害防治工作,日前,昆明市自然资源和规划局印...
OPPO Reno14系列正式... 运营商财经 康钊/文5月15日,OPPO Reno14 Pro 手机今日正式发布,号称是“OPPO...
中大建院90周年大型义诊来了 转自:南京晨报 九秩中大,医路同行。值此东南大学附属中大医院建院90周年之际,中大医院一院两...
理解“四稳”之首加力稳就业 在高质量发展背景下,稳就业被赋予更丰富内涵。“稳”不是被动防守,而是主动出击,通过增强经济内生动力为...
新世界文明的挽歌与“新生”   葛韵  当西班牙殖民者的铁蹄碾碎特诺奇蒂特兰城的神庙时,当印加王图帕克·阿马鲁的头颅滚落在库斯科...
引导粉丝经济理性健康发展 3天时间,累计接待国内游客143.09万人次,实现国内旅游总花费10.73亿元,这是前不久一位知名歌...
新一届中国女排下月初北京首秀   本报讯(记者 卓然)2025世界女排联赛(中国北京站)将于6月4日至8日在国家体育馆举行,中国、...