基于OpenCv的人脸识别(Python完整代码)
基于OpenCv的人臉識別(Python完整代碼)-大盤站
實驗環(huán)境 :python 3.6 + opencv-python 3.4.14.51 建議使用 anaconda配置相同環(huán)境
背景
人臉識別步驟

圖1 :人臉識別流程圖
人臉采集
采集人臉圖片的方法多種多樣,可以直接從網上下載數據集,可以從視頻中提取圖片,還可以從攝像頭實時的采集圖片。
人臉檢測方法
人臉檢測在實際中主要用于人臉識別的預處理,即在圖像中準確標定出人臉的位置和大小。人臉圖像中包含的模式特征十分豐富,如直方圖特征、顏色特征 、模板特征、結構特征及Haar特征等。人臉檢測就是把這其中有用的信息挑出來 ,并利用這些特征實現人臉檢測。
人臉圖像預處理
對于人臉的圖像預處理是基于人臉檢測結果 ,對圖像進行處理并最終服務于特征提取的過程。系統獲取的原始圖像由于受到各種條件的限制和隨機 干擾,往往不能直接使用 ,必須在圖像處理的早期階段對它進行灰度校正、噪聲過濾等圖像預處理 。對于人臉圖像而言 ,其預處理過程主要包括人臉圖像的光線補 償 、灰度變換