基於Python的人臉識別和對比

2021-09-05 10:47:32 字數 1162 閱讀 6259

github 位址

使用face recognition人臉識別庫檢測識別對比人臉。

測試環境

python 3.6.4

windows 10

anaconda 4.5.12

dlib 19.16.0

face_recognition 1.2.3

cmake 3.13.2

visual studio 2017

face_recognition安裝

安裝好python,anaconda執行環境,開啟anaconda prompt

1.安裝cmake:pip install cmake

2.安裝dlib:pip intsall dlib

3.安裝face_recognition:pip install face_recognition

使用

service.py 將開啟乙個socket服務

通過 client.py 呼叫不同的方法

1生**臉資料檔案

提取傳入的人臉特徵資料儲存到faces資料夾

執行成功返回資料為人臉位置的左上右下兩個座標點

2對比人臉

提取傳入的人臉特徵資料與faces資料夾裡儲存的人臉資料進行對比查詢對應的人

支援傳入多個人臉資料夾按照英文逗號隔開 如 python client.py 2 img\unknown.jpg faces1,faces2,faces3...

執行成功返回資料為識別的人以及人臉位置的左上右下兩個座標點,在40張已有人臉資料下識別兩個人臉,消耗時間大約為0.15s

基於opencv的人臉識別

1前言參考的是 這篇用的是dlib的對齊還加了mask。本文方法 人臉檢測 shiqiyu libfacedetection opencv提取ptr類 2 facedetect.h include include include include include facedetect dll.h us...

基於Opencv的人臉識別

要進行人臉的識別的訓練,首先我們要對openv中人臉識別類facerecognizer要有乙個了解,可以參考這個部落格對facerecognizer 有乙個了解 這個部落格對人臉的訓練解釋的很好,具體怎麼訓練可以閱讀這個部落格。關於人臉識別 我們有一下兩個步驟 1.利用pca變換的人臉識別,對人臉進...

基於Opencv的人臉識別

當在閱讀書籍opencv3時,偶遇人臉識別這一概念,通過網上查閱得知人臉識別是生物特徵識別的最新應用。在此書籍引導下,寫了乙個最基本的人臉識別 期間有乙個問題需要注意,再往工程目錄匯入xml檔案是注意不要導錯,應該是這兩個haarcascade frontalface alt.xml和haarcas...