人脸识别是一种能够从图像或视频源的视频帧中实时识别或验证人的技能。 在本日的文章中,我们将谈论五个开源人脸识别项目,以提高你在数据科学领域的技能。
把稳:本文只是大略先容一些不那么著名但非常好的开源项目,你可以在你的项目中利用这些项目。要阅读有关它们的更多信息,我建议遵照项目中供应的链接。
拥有良好的理论知识是惊人的,但在实时机器学习项目中用代码实现它们则是完备不同的事情。基于不同的问题和数据集,你可能会得到不同的意外结果。
因此,作为褒奖,我还增加了各种课程的链接,这些课程对我学习数据科学和ML的过程有很大帮助。
我个人是DataCamp的粉丝,我的学习之路从它开始,我现在仍旧在通过DataCamp学习并不断学习新课程。他们有一些令人愉快的课程。一定要看看。
DataCamp https://www.datacamp.com/courses/?tap_a=5644-dce66f&tap_s=210732-9d6bbf?tap_a=5644-dce66f&tap_s=841152-474aa4数据科学家与Python https://www.datacamp.com/tracks/data-scientist-with-python?tap_a=5644-dce66f&tap_s=841152-474aa4数据科学家与R https://www.datacamp.com/tracks/data-scientist-with-r?tap_a=5644-dce66f&tap_s=841152-474aa4机器学习科学家与R https://www.datacamp.com/tracks/machine-learning-scientist-with-r?tap_a=5644-dce66f&tap_s=841152-474aa4机器学习科学家与Python https://www.datacamp.com/tracks/machine-learning-scientist-with-python?tap_a=5644-dce66f&tap_s=841152-474aa4面向所有人的机器学习 https://www.datacamp.com/tracks/machine-learning-for-everyone?tap_a=5644-dce66f&tap_s=841152-474aa4所有人的数据科学 https://www.datacamp.com/tracks/data-science-for-everyone?tap_a=5644-dce66f&tap_s=841152-474aa4Python数据工程师 https://www.datacamp.com/tracks/data-engineer-with-python?tap_a=5644-dce66f&tap_s=841152-474aa4python数据剖析器 https://www.datacamp.com/tracks/data-analyst-with-python?tap_a=5644-dce66f&tap_s=841152-474aa4通过pyspark打好大数据根本 https://www.datacamp.com/courses/big-data-fundamentals-via-pyspark?tap_a=5644-dce66f&tap_s=841152-474aa4PS:我仍旧在利用DataCamp,在空闲韶光连续学习课程。实际上,我坚持让读者根据他们的兴趣去考试测验任何一门课程,开始学习并在机器学习和数据科学中建立良好的根本。DataCamp的这些课程最棒的地方在于,它们以非常优雅和不同的办法进行阐明,平衡地关注实际知识和观点知识,末了总是有一个案例研究。这是我最喜好他们的地方。
这些课程真的值得你花韶光和金钱。这些课程肯定会帮助你更好地理解和实现机器学习,也可以用Python或R来实现。我相信你一定会喜好它的,我是从我个人的不雅观点和履历中提出这一点的。
其余,我还把稳到,DataCamp在美国东部韶光2020年9月9日至9月16日下午12点的一周内为所有课程供应75%的折扣。因此,这将是最好的韶光去争取一些年度订阅(我已经拥有了),基本上可以无限访问所有的课程和其他东西的数据营,并充分利用在疫情期间你坐在家里的韶光。
回到主题……
1. 人脸识别Adam Geitgey的Face_Recognition是天下上最大略的内置Python人脸识别API,可以从命令行利用。这个项目基于深度学习,利用dlib最前辈的面部识别库。
之以是称为“最大略”,是由于它许可你将图像添加到文件夹中,并从命令行开始识别人脸,在wild基准测试中的标记面孔上,准确率为98.38%
人脸识别API的其他一些功能包括:
检测一张图片中的多张脸,并识别每张照片中涌现的人。在实时摄像头中检测人脸。检测人的眼睛、鼻子、嘴、眉毛、下巴等面部特色,得到被检测部位的位置和轮廓。检测面部特色并运用数字扮装把稳:你可以在Adam Geitgey的这篇文章中阅读有关Face_Recognition API的更多信息。
https://medium.com/@ageitgey/machine-learning-is-fun-part-4-modern-face-recognition-with-deep-learning-c3cffc121d782.ËagleEyeËagleEye是一个开源项目,可用于跟踪你的朋友,利用图像识别和反向图像搜索来找到他们的Facebook,Instagram和Twitter个人资料。要运行此项目,你必须安装Linux系统,如果你没有Linux系统,则还可以利用虚拟机安装Linux。
该项目是利用Python编程措辞,最新的dlib人脸识别库和人脸识别API构建的。
3. DocFace
DocFace是一个开源的人脸识别系统,可用于实时将身份证件照片与自拍照片进行匹配。这个项目是建立在TensorFlow和Python之上的。
为了确保更好的性能,首先利用MatLab版本的MTCNN following SphereFace对齐所拍摄的面部自拍,用于演习基本模型的数据集是Ms-Celeb-1M和LFW。
然后利用基本模型通过迁移学习对ID自拍数据集进行微调。通过迁移学习,利用预先演习的根本模型,我们能够达到99.67%的准确率。
4. GetMeThrough
GetMeThrough是一个免费的开源软件,以离线模式实时事情的web运用程序,帮助任何活动的组织者仅许可授权或受邀的人参加活动,利用两步验证成分,即首先利用人脸识别技能检讨该人是否在数据库中注册,否则将检讨二维码。
本项目利用dlib预演习模型构建,该模型建立在Face_Recogniton API(如前所述)之上,以达到99.38%的准确率。本项目开拓中利用的其他工具有MongoDB、materialecss,Node.js以及 Express.js 用于前端、后端、数据库和web运用框架。
按照这里给出的解释,你可以得到在本地打算机上运行的项目的副本,以便进行开拓和测试。
5. SharpAI DeepCamera
sharpAI的DeepCamera是Android设备上的开源人工智能视频监控,监控摄像头具有人脸识别、人体形状识别、运动检测、人脸检测、目标检测等多种功能。
这是一个免费的自动机器学习(AutoML)深度学习的边缘人工智能平台,在这个平台上,演习一个新的模型不须要编程履历,它紧张是用来保护你的隐私。
它已经被支持在各种Android设备和摄像头上运行良好。目前,DeepCamera由SharpAI掩护。
参考
Face_Recognition API
https://github.com/ageitgey/face_recognitionhttps://medium.com/@ageitgey/machine-learning-is-fun-part-4-modern-face-recognition-with-deep-learning-c3cffc121d78EagleEye
https://github.com/ThoughtfulDev/EagleEyeDocFace
https://arxiv.org/abs/1805.02283https://github.com/seasonSH/DocFaceGet Me Through
https://github.com/malikshubham827/get-me-throughDeepCamera
https://github.com/SharpAI/DeepCamerahttps://sharpai.github.io/DeepCamera/