树莓派上 基于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,进行存储。

相关推荐
一只专注api接口开发的技术猿24 分钟前
独立站赋能反向海淘:跨境代购系统的用户体验与支付解决方案
大数据·人工智能·ux
pchmi24 分钟前
C# OpenCV机器视觉:模仿Halcon各向异性扩散滤波
人工智能·opencv·计算机视觉·c#·机器视觉·opencvsharp
wlsjdszls1 小时前
数字孪生遭遇 “DeepSeek 之问”:谁在批量制造昂贵玩具?
大数据·人工智能·物联网·信息可视化·数据挖掘·数据分析·制造
Black_Rock_br1 小时前
香港中文大学& Adobe 推出 MotionCanvas:开启用户掌控的电影级图像视频创意之旅。
人工智能·adobe·音视频
haomo20141 小时前
AI时代下的安全堡垒:零信任模式如何守护你的AI系统
前端·人工智能·信息可视化
努力进修1 小时前
DeepSeek:搅动人工智能产业风云的鲶鱼效应深度解读
人工智能
小刘私坊2 小时前
量子计算与人工智能的未来融合
人工智能·量子计算
pchmi2 小时前
C# OpenCV机器视觉:智能水果采摘
人工智能·opencv·c#·机器视觉
EterNity_TiMe_2 小时前
【人工智能】deepseek R1模型在蓝耘智算平台的搭建与机器学习的探索
人工智能·python·机器学习·deepseek