使用Dlib進行人臉識別(從Haar到Dlib)

2021-08-13 01:51:29 字數 722 閱讀 9188

在使用opencv,進行人臉識別的時候,有部分的人臉無法識別出來,另外識別側臉時識別精度較低。而dlib相對opencv的精度有所提高。

dlib是乙個現代的c ++工具包,包含了用c ++建立複雜軟體來解決實際問題的機器學習演算法和工具。

它被廣泛應用於工業界和學術界,包括機械人,嵌入式裝置,手機以及大型高效能計算環境。

dlib的

開源許可

允許您在任何應用程式中免費使用它。

以上是dlib官網上對dlib的介紹:

一  使用dlib進行人臉識別

標記樣本程式face_landmark_detection_ex.cpp.html

另外我們還可以訓練出來乙個神經網路 :

可以參考

當然我們還可以結合openface 做表情識別:

具體可以參考《深度學習演算法實踐》吳岸城版

利用dlib進行人臉檢測

1 dlib安裝,pip install dlib。參考 同opencv人臉檢測,參考 構建人臉檢測器 detector dlib.get frontal face detector 獲取人臉關鍵點檢測器 predictor dlib.shape predictor shape predictor ...

使用opencv進行人臉識別

最近由於大作業需要,使用了opencv進行人臉識別。一般來說,識別分為兩部,即人臉檢測 人臉識別,opencv提供了乙個人臉檢測的sample,有乙個比較成熟的訓練人臉正面訓練檔案,這是我所知的乙個很成熟的人臉識別工具,而且已用於一些前沿3d愛情動作遊戲中,這裡主要是對其提供的sample作了一定的...

使用opencv進行人臉識別

最近由於大作業需要,使用了opencv進行人臉識別。一般來說,識別分為兩部,即人臉檢測 人臉識別,opencv提供了乙個人臉檢測的sample,有乙個比較成熟的訓練人臉正面訓練檔案,這是我所知的乙個很成熟的人臉識別工具,而且已用於一些前沿3d愛情動作遊戲中,這裡主要是對其提供的sample作了一定的...