Faces人臉識別項目簡介


Faces人臉識別

分為兩個模塊,Faces文件夾下存放人臉識別算法的代碼,Web文件夾下存放網站搭建的代碼

詳情請查看各個模塊下的readme文檔

項目簡介

核心算法

一款基於Dlib、opencv開發的人臉識別程序,包含人臉檢測、人臉校正、人臉識別、表情識別四個模塊

  • 人臉檢測問題上,初步采用了傳統HOG+SVM的方式,單次人臉檢測僅需0.1s
  • 針對人臉檢測過程中部分人頭偏移角度過大而檢測不到人臉的問題,加入具有角度自適應性的旋轉魯棒算法
  • 人臉識別問題上,使用適用於人臉的ResNet-34深度神經網絡來提取人臉特征,在公共數據集上擁有99.37%的准確率
  • 針對女明星妝容變化較大(不同年齡、不同化妝風格)的情況,采用數據增強的方法,通過爬蟲自動爬取女明星本人更多的照片,擴大已知人像庫,盡可能消除女明星妝容變化較大引起的誤差
  • 為了擁有更高的准確性,加入基於人臉關鍵點的人臉校正模塊。先將人臉校正、標准化后再送入深度神經網絡中,可以得到更加穩定的編碼,同等情況下可以提升3.6%的准確率
  • 為了增加項目的可玩性,加入了基於深度學習的表情識別模塊,快來體驗一下!

人臉檢測效果圖如下

經過人臉檢測、人臉校正並裁剪后的stdface如圖

人臉識別結果

表情識別結果

Web部分

一個基於flask框架搭建的包含人臉圖庫、人臉識別的輕量級網站

  • 為了與python程序高度耦合,采用python輕量級框架flask,部署在服務器的127.0.0.1:5000上
  • 針對每次調用程序都要花費大量時間重新加載模型的問題,將算法使用到的模型常駐內存中,單次調用人臉識別程序僅需0.3s

網站主要頁面如圖

  • 首頁:

  • 人像圖庫

  • 人臉識別(未上傳)

  • 人臉識別結果

  • 表情識別結果

  • 關於我們

  • API調用耗時


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM