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

news/2025/2/12 6:53:42/

一,需求

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


http://www.ppmy.cn/news/1571349.html

相关文章

【对比测评】 .NET 应用的 Web 视图控件:DotNetBrowser 或 EO.WebBrowser

您是否需要 .NET 应用的 Web 视图控件&#xff1f;.NET 生态系统提供了很多东西&#xff0c;有免费的 Web 视图控件&#xff0c;既有开源的&#xff0c;也有专有的。还有一些商业 Web 视图 控件&#xff0c;也是企业经常选择的一种选项。 在这篇博文中&#xff0c;我们比较了商…

单片机复杂项目的软件分层设计

单片机复杂项目的软件设计中&#xff0c;合理的分层架构可以显著提高代码的可维护性、可扩展性和可重用性。以下是一个常见的分层架构设计思路&#xff0c;以及需要注意的关键点&#xff1a; 1. 分层架构设计 通常可以将软件分为以下几个层次&#xff1a; 1.1 硬件抽象层&am…

西门子S7-1500 PLC的自动化控制系统解决方案

随着科技的进步和人们对食品安全意识的提升&#xff0c;现代食品工业的发展速度加快&#xff0c;加工范围和深度不断扩展&#xff0c;对生产过程的自动化、智能化和精确控制要求也越来越高。在这一背景下&#xff0c;PLC作为一种高效、可靠的控制系统&#xff0c;在食品行业中的…

蓝耘智算平台硬核部署 DeepSeek, 解锁 AI 内在的无限潜能

用蓝耘智算平台硬核部署 DeepSeek 后&#xff0c;我太惊喜了&#xff01;它计算能力超强&#xff0c;快速完成模型训练。资源能灵活调配&#xff0c;不浪费。部署稳&#xff0c;技术支持也及时。这一组合解锁了 AI 无限潜能&#xff0c;让我探索 AI 之路更顺&#xff1b;此后麻…

活动预告 | 为 AI 新纪元做好准备:助力安全的业务转型

课程介绍 随着现代办公模式的不断演变和 AI 技术的迅速发展&#xff0c;企业在享受效率提升的同时&#xff0c;也面临着信息安全与数据保护的严峻挑战。在利用 AI 技术释放业务潜力的同时&#xff0c;如何确保数据质量与安全已成为企业发展的关键议题。 在本次线上课程中&…

Spark 源码 | 脚本分析总结

前言 最初是想学习一下Spark提交流程的源码&#xff0c;比如 Spark On Yarn 、Standalone。之前只是通过网上总结的文章大概了解整体的提交流程&#xff0c;但是每个文章描述的又不太一样&#xff0c;弄不清楚到底哪个说的准确&#xff0c;比如Client 和 CLuster 模式的区别&a…

京东 rpc调用h5st

一&#xff0c;jsrpc程序下载&#xff0c;双击启动 https://github.com/jxhczhl/JsRpc 二&#xff0c;注入JS&#xff0c;构建通信环境&#xff08;/resouces/JsEnv_De.js&#xff09; var rpc_client_id, Hlclient function (wsURL) {this.wsURL wsURL;this.handlers {_e…

Spring依赖注入方式

写在前面&#xff1a;大家好&#xff01;我是晴空๓。如果博客中有不足或者的错误的地方欢迎在评论区或者私信我指正&#xff0c;感谢大家的不吝赐教。我的唯一博客更新地址是&#xff1a;https://ac-fun.blog.csdn.net/。非常感谢大家的支持。一起加油&#xff0c;冲鸭&#x…