基於Opencv的人臉識別

2021-08-13 22:26:28 字數 1078 閱讀 4317

當在閱讀書籍opencv3時,偶遇人臉識別這一概念,通過網上查閱得知人臉識別是生物特徵識別的最新應用。

在此書籍引導下,寫了乙個最基本的人臉識別

期間有乙個問題需要注意,再往工程目錄匯入xml檔案是注意不要導錯,應該是這兩個haarcascade_frontalface_alt.xml和haarcascade_eye.xml

#include

#include

#include

#include

#include

#include

using

namespace cv;

using

namespace

std;

string face_cascade_name = "haarcascade_frontalface_alt.xml";

string eyes_cascade_name = "haarcascade_eye.xml";

cascadeclassifier face_cascade;

cascadeclassifier eyes_cascade;

string window_name = "capture - face detection";

void detectanddisplay(mat frame)

}//-- show what you got

imshow(window_name, frame);

}int main()

; if (!eyes_cascade.load(eyes_cascade_name));

//-- 2. read the video stream

if (!capture.isopened())

while (capture.read(frame))

detectanddisplay(frame);

int c = waitkey(10);

if ((char)c == 27) break;

}return

0;}

效果圖

基於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變換的人臉識別,對人臉進...

使用C 語言,基於opencv的人臉識別

基於opencv的人臉識別,主要是用到了訓練好的haarcascade frontalface default.xml檔案,這是opencv自帶的開源庫檔案,只需要載入程序式之中即可。include include using namespace std using namespace cv 訓練檔...