本文章推薦 6 個 GitHub 上 Star 最多的人臉識別開源專案,逛逛 GitHub 會每天推薦一些優質有用的開源專案,歡迎關注訂閱 
本期推薦的開源專案是:
1. 帶有移動應用程式的人臉識別庫
2. 簡潔有效的人臉識別庫
3. 2D & 3D 人臉分析專案
4. 基于 TensorFlow 的人臉識別系統
5. 人臉識別和人臉屬性分析庫
6. 免費的開源人臉識別服務
01
帶有移動應用程式的人臉識別庫
OpenFace 作為用于人臉識別的通用庫,能夠實作瞬態和移動人臉識別,目前在 GitHub 上斬獲 14291 Star,以下為 LFW 資料集 Sylvestor Stallone 輸入單個影像的流程,
專案地址:https://github.com/cmusatyalab/openface

02
世界上最簡潔的人臉識別庫
Face Recognition 是一個強大、簡單、易上手的人臉識別開源專案,并且配備了完整的開發檔案和應用案例,目前在 GitHub 上斬獲 43206 Star,
專案地址:https://github.com/ageitgey/face_recognition
你可以使用 Python 和命令列工具提取、識別、操作人臉,該專案基于業內領先的 C++ 開源庫 dlib中的深度學習模型,用Labeled Faces in the Wild人臉資料集進行測驗,有高達99.38%的準確率,但對小孩和亞洲人臉的識別準確率尚待提升
可以使用簡易的face_recognition命令列工具處理整個檔案夾里的圖片:
從圖片里找到人臉
import face_recognition
image = face_recognition.load_image_file("your_file.jpg")
face_locations = face_recognition.face_locations(image)

識別人臉關鍵點
import face_recognition
image = face_recognition.load_image_file("your_file.jpg")
face_locations = face_recognition.face_locations(image)

識別人臉關鍵點在很多領域都有用處,但你也可以把這個功能玩壞,比如給大哥化個妝

識別圖片中的人是誰
import face_recognition
known_image = face_recognition.load_image_file("biden.jpg")
unknown_image = face_recognition.load_image_file("unknown.jpg")
biden_encoding = face_recognition.face_encodings(known_image)[0]
unknown_encoding = face_recognition.face_encodings(unknown_image)[0]
results = face_recognition.compare_faces([biden_encoding], unknown_encoding)

配合其它的 Python 庫(比如 opencv )實作實時人臉檢測:

03
2D & 3D 人臉分析專案
InsightFace 是一個開源的 2D&3D 深度人臉分析工具箱,主要基于 PyTorch 和 MXNet,目前在 GitHub 上斬獲 11251 Star,InsightFace 高效地實作了各種先進的人臉識別、人臉檢測和人臉對齊演算法,并針對訓練和部署進行了優化,
專案地址:https://github.com/deepinsight/insightface
Face Recognition Projects
ArcFace:加性角邊距損失的深度人臉識別

Sub-center ArcFace: 大規模嘈雜網路人臉的人臉識別方法

Partial-FC:大規模的人臉識別訓練框架

Face Detection Projects
RetinaFace:最先進的多任務人臉檢測方法

SCRFD :高精度人臉檢測方法

04
基于 TensorFlow 的人臉識別
FaceNet 是一個人臉識別系統,可用于判斷多幅圖是否為同一人、識別影像中的人是誰、人臉聚類計算人臉相似度,目前在 GitHub 上斬獲 12304 Star,
專案地址:https://github.com/davidsandberg/facenet

05
人臉識別和人臉屬性分析庫
Deepface 是一個用于 python 的輕量級人臉識別和人臉屬性分析(年齡、性別、情感和種族)框架,它是一個混合人臉識別框架,包含最先進的模型:VGG-Face、Google FaceNet、OpenFace、Facebook DeepFace、DeepID、ArcFace 和 Dlib,
專案地址:https://github.com/serengil/deepface
Face Verification:此功能將兩張人臉驗證為同一人或不同人

Facial Attribute Analysis:帶有強大的面部屬性分析模塊,包括年齡、性別、面部表情(包括憤怒、恐懼、中性、悲傷、厭惡、快樂和驚訝)和種族(包括亞洲人、白人、中東人、印度人、拉丁裔和黑人) 預測

Streaming and Real Time Analysis:實時視頻運行 deepface

06
領先的免費開源人臉識別系統
Exadel CompreFace 是一項免費的開源人臉識別服務,無需事先具備機器學習技能即可輕松集成到任何系統中,
CompreFace 提供 REST API 用于人臉識別、人臉驗證、人臉檢測、地標檢測、年齡和性別識別,并且可以通過 docker 輕松部署,并支持在 CPU 和 GPU 上作業的不同模型,
專案地址:https://github.com/exadel-inc/CompreFace

逛逛 GitHub 每天推薦一個好玩有趣的開源專案,歷史推薦的開源專案已經收錄到 GitHub 專案,歡迎 Star:
歷史盤點:https://github.com/Wechat-ggGitHub/Awesome-GitHub-Repo
推薦閱讀
1. GitHub 上有什么好玩的專案?
2. 推薦一款高顏值網易云播放器
3. 基于 Spring Boot 的百度云高仿專案
4. 盤點百度 4 個牛逼哄哄的開源專案

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/433379.html
標籤:AI
