opencv人臉識別,瞳孔檢測

2021-08-04 01:26:56 字數 1857 閱讀 3099

#include "mainwindow.h"

#include "opencvcolordetector.h"

using namespace std;

using namespace cv;

cascadeclassifier face_cascade, eyes_cascade;

//該類沒有實現,只是在標頭檔案中有個宣告

//開始的時候沒有加入相對應的靜態庫

string window_name = "face detection";

mat frame;

void detectfaces(mat frame) ;

mat frame_gray;

// 灰度變換

cvtcolor(frame, frame_gray, color_bgr2gray);

// 直方圖均衡

equalizehist(frame_gray, frame_gray);

// 多尺度人臉檢測

face_cascade.detectmultiscale(frame_gray, faces, 1.1, 3, 0 | cascade_scale_image, size(30, 30));

//需要把:x,y,width,height 四個引數單獨提取出來。提高速度

// 人臉檢測結果判定

for (size_t i = 0; i < faces.size(); i++)

imshow(window_name, frame);//是連續顯示的形式顯示的

//當滿足條件是儲存到本地。儲存多張不同

imwrite("i:\\image\\re.jpg", frame); //儲存讀取到的

//從儲存的靜態中讀取人臉資訊。

}void detecteyes(mat frame) ;

mat frame_gray;

// 灰度變換

cvtcolor(frame, frame_gray, color_bgr2gray);

// 直方圖均衡

equalizehist(frame_gray, frame_gray);

// 多尺度人臉檢測

eyes_cascade.detectmultiscale(frame_gray, faces, 1.1, 3, 0 | cascade_scale_image, size(30, 30));

//需要把:x,y,width,height 四個引數單獨提取出來。提高速度

// 人臉檢測結果判定

for (size_t i = 0; i < faces.size(); i++)

imshow(window_name, frame);//是連續顯示的形式顯示的

//當滿足條件是儲存到本地。儲存多張不同

imwrite("i:\\image\\re.jpg", frame); //儲存讀取到的

//從儲存的靜態中讀取人臉資訊。

}int main(int argc, char *argv)

opencv 人臉檢測 模型訓練 人臉識別

人臉檢測 模型訓練 人臉識別 2018 08 15 今天給大家帶來一套人臉識別乙個小案例,主要是幫助小夥伴們解決如何入門opencv人臉識別的問題,現在的ai行業比較火熱,ai技術的使用比較廣泛。就拿現在的只能手機來說吧,現在很多智慧型手機都必須有人臉識別解鎖 拍照自動美顏 拍照物體識別等等功能,這...

OpenCv人臉識別

在進行人臉識別時候,為了達到效果,我們使用opencv的分類器。進行對進行識別。include include include include using namespace cv using namespace std void detectanddraw mat img,cascadeclass...

opencv人臉識別

在python環境下利用opencv實現人臉識別,接下來一步一步動手操作。預備知識 一 環境準備 如果已經準備好了請跳過。0,第一步安裝numpy和matplotlib pip install upgrade setuptools pip install numpy matplotlib 1,pip...