树莓派上 基于Opencv 实现人脸检测与人脸识别

一,需求

基于树莓派4b,usb1080p摄像头,实现人脸检测与人脸识别。尝试了海陵科的模组和百度的sdk。海陵科的模组无法录入人脸,浪费了100多块钱。百度的sdk 在树莓派上也无法录入人脸,官方解决不了。最后只能用opencv自己实现,因为只要实现最简单检测和识别就行,不在乎准确率。经测试 opencv 能满足基本要求,这里整理下思路。

二,

(1),加载模型 并实例化 Ptr<FaceDetectorYN> 和Ptr<FaceRecognizerSF>对象。

树莓派4b opencv版本是4.5.4 ,经测试模型要使用 2021版本。

(2),检测人脸

回返回多个检测到的人脸识别矩形框。传入图片时,不要传入1080p原图,缩放到640*320就够了,太大的话 检测起来特别慢,帧率特别低。

(3),识别人脸

比较两幅图片的特征。这里可以做个阈值,自己调解。

(4), 利用sqlite数据库,进行人脸的管理。包括人脸录入,删除。在录入人脸时,将人脸的特征计算出来,然后转成txt,进行存储。

相关推荐
B站计算机毕业设计之家2 分钟前
计算机视觉:pyqt5+yoloV5目标检测平台 python实战 torch 目标识别 大数据项目 目标跟踪(建议收藏)✅
深度学习·qt·opencv·yolo·目标检测·计算机视觉·1024程序员节
珊珊而川3 分钟前
多agent框架被用于分布式环境中的任务执行 是什么意思
人工智能
知来者逆3 分钟前
计算机视觉——从环境配置到跨线计数的完整实现基于 YOLOv12 与质心追踪器的实时人员监控系统
人工智能·yolo·目标检测·计算机视觉·1024程序员节·目标追踪·yolov12
九章云极AladdinEdu6 分钟前
AI芯片微架构对比:从NVIDIA Tensor Core到Google TPU的矩阵计算单元
人工智能·tensor core·tpu·混合精度·矩阵计算单元·wmma编程·脉动阵列
Geoking.9 分钟前
PyTorch torch.ones()张量创建详解
人工智能·pytorch·python
AKAMAI26 分钟前
Akamai推出Akamai Inference Cloud (AI推理云),重新定义人工智能的应用场景与实现方式
人工智能·云原生·云计算
whaosoft-14329 分钟前
51c大模型~合集42
人工智能
leo__52039 分钟前
基于经验模态分解的去趋势波动分析(EMD-DFA)方法
人工智能·算法·机器学习
FanXing_zl1 小时前
10分钟学懂线性代数
人工智能·线性代数·机器学习
万少1 小时前
Trae AI 编辑器6大使用规则
前端·javascript·人工智能