当前位置:网站首页>四个开源的人脸识别项目分享
四个开源的人脸识别项目分享
2022-07-27 08:43:00 【用户9925864】
人脸识别是一种能够从图像或视频源的视频帧中实时识别或验证人的技术。本文分享四个开源人脸识别项目,以提高你在数据科学领域的技能。
注意:本文只是简单介绍一些不那么著名但非常好的开源项目,你可以在你的项目中使用这些项目。
1. 人脸识别
Adam Geitgey的Face_Recognition是世界上最简单的内置Python人脸识别API,可以从命令行使用。这个项目基于深度学习,使用dlib最先进的面部识别库。
之所以称为“最简单”,是因为它允许你将图像添加到文件夹中,并从命令行开始识别人脸,在wild基准测试中的标记面孔上,准确率为98.38%
人脸识别API的其他一些功能包括:
- 检测一张图片中的多张脸,并识别每张照片中出现的人。
- 在实时摄像头中检测人脸。
- 检测人的眼睛、鼻子、嘴、眉毛、下巴等面部特征,得到被检测部位的位置和轮廓。
- 检测面部特征并应用数字化妆
2. DocFace
DocFace是一个开源的人脸识别系统,可用于实时将身份证件照片与自拍照片进行匹配。这个项目是建立在TensorFlow和Python之上的。
为了确保更好的性能,首先使用MatLab版本的MTCNN following SphereFace对齐所拍摄的面部自拍,用于训练基本模型的数据集是Ms-Celeb-1M和LFW。
然后使用基本模型通过迁移学习对ID自拍数据集进行微调。通过迁移学习,使用预先训练的基础模型,我们能够达到99.67%的准确率。
3. GetMeThrough
GetMeThrough是一个免费的开源软件,以离线模式实时工作的web应用程序,帮助任何活动的组织者仅允许授权或受邀的人参加活动,使用两步验证因素,即首先使用人脸识别技术检查该人是否在数据库中注册,否则将检查二维码。
本项目使用dlib预训练模型构建,该模型建立在Face_Recogniton API(如前所述)之上,以达到99.38%的准确率。本项目开发中使用的其他工具有MongoDB、materialecss,Node.js以及 Express.js 用于前端、后端、数据库和web应用框架。
按照这里给出的说明,你可以获得在本地计算机上运行的项目的副本,以便进行开发和测试。
4. SharpAI DeepCamera
sharpAI的DeepCamera是Android设备上的开源人工智能视频监控,监控摄像头具有人脸识别、人体形状识别、运动检测、人脸检测、目标检测等多种功能。
这是一个免费的自动机器学习(AutoML)深度学习的边缘人工智能平台,在这个平台上,训练一个新的模型不需要编程经验,它主要是用来保护你的隐私。
它已经被支持在各种Android设备和摄像头上运行良好。目前,DeepCamera由SharpAI维护。
链接参考
Face_Recognition API
- https://github.com/ageitgey/face_recognition
- https://medium.com/@ageitgey/machine-learning-is-fun-part-4-modern-face-recognition-with-deep-learning-c3cffc121d78
DocFace
- https://arxiv.org/abs/1805.02283
- https://github.com/seasonSH/DocFace
Get Me Through
- https://github.com/malikshubham827/get-me-through
DeepCamera
- https://github.com/SharpAI/DeepCamera
- https://sharpai.github.io/DeepCamera/
边栏推荐
- arguments
- [penetration test tool sharing] [dnslog server building guidance]
- redis的string类型及bitmap
- Cookie addition, deletion, modification and exception
- Linear list (sequential storage, chain storage) (linked list of leading nodes, linked list of non leading nodes)
- Realize SKU management in the background
- Have a good laugh
- Flask's operations on model classes
- MySQL Express
- UVM入门实验1
猜你喜欢

Eval and assert execute one sentence Trojan horse

海关总署:这类产品暂停进口

MCDF顶层验证方案

Using ecological power, opengauss breaks through the performance bottleneck

Functions and arrow functions

UVM入门实验1

Day3 -- flag state holding, exception handling and request hook

Realization of backstage brand management function

第2章 前台数据展现

Background image related applications - full, adaptive
随机推荐
Realization of backstage brand management function
Make a game by yourself with pyGame 01
Flutter 渲染机制——GPU线程渲染
UVM入门实验1
4274. Suffix expression
Sequential storage and chain storage of stack implementation
How to upload qiniu cloud
arguments
4278. Summit
Forced login, seven cattle cloud upload pictures
Sliding conflict of view
03. Use quotation marks to listen for changes in nested values of objects
海量数据肖枫:共建共治openGauss根社区,共享欣欣向荣新生态
Eval and assert execute one sentence Trojan horse
Linear list (sequential storage, chain storage) (linked list of leading nodes, linked list of non leading nodes)
Block, there is a gap between the block elements in the row
How to merge multiple columns in an excel table into one column
Have a good laugh
无法获取下列许可SOLIDWORKS Standard,无法找到使用许可文件。(-1,359,2)。
4274. 后缀表达式