[Pyhon]人臉偵測

今天剛好有個需求需要偵測照片中的臉部,然後將臉部切割出來,後續可以做人臉比對(臉部偵測)應用,這方面技術可以採用opencv等作法,算是蠻成熟的一個應用,在這邊採用python作法.

其實最著名的做法是採用dlib C++這個套件來應用,可以在很機器學習或深度學習引用此套件,他透過LFW人臉數據進行機器學習與深度學習,所以若只是單抓人臉應該還蠻準確的.

而Python中有個face-recognition套件就將此應用集合起來.

話不多說來安裝吧!

Step1. 安裝

安裝過程中有出現錯誤,類似

基本上就是因為會引用到dlib套件,我是試圖直接安裝dlib,發現會有問題,後來發現他又引用了其它套件,所以要先安裝cmake(要根據訊息來安裝相關套件),我是安裝以下即可.

Step2. 準備一張有多人的圖片(節錄至攝圖網)

多人合照

Step3. 寫一段程式,分割臉部(採用官方教學)

Step4. 什麼!已經完成了,看結果吧!

分割臉部影像

分割臉部影像

未完待續…其實他也可以進行人臉比對,有機會再跟各位分享!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *