Ubuntu下使用face_recognition進行人臉識別


Face Recognition是一個基於Python的人臉識別庫,在github上地址如下:https://github.com/ageitgey/face_recognition

看着挺好玩,本文將使用Ubuntu16.04(WIN10+VMWare Workstation 12虛擬機)進行試用。

主要根據github上的文檔進行,並對其中的填坑過程進行記錄。

先clone到本地:

git clone https://github.com/ageitgey/face_recognition

由於face recognition使用基於dlib庫,所以需要編譯dlib,安裝dlib可以參照該博客:Ubuntu下dlib庫編譯安裝

編譯dlib需要較長時間(所以我抽空寫了該教程……)

編譯完之后,使用pip安裝face_recognition(在納悶為什么下載了源碼,但是文檔里不給出源碼的編譯安裝過程,而是使用pip安裝)。

pip2 install face_recognition

由於我在Ubuntu下使用的是python2.7,所以使用pip2,使用python3的可以使用pip3。(筆者使用pip安裝遇到問題,貌似找不到該包(是否因為被牆?))。

嘗試編譯安裝:

cd ~/face_recognition
python setup.py build
python setup.py install

安裝過程中遇到使用pip安裝scipy失敗,於是下載scipy的輪子並安裝之后,再繼續。

安裝face_recognition需要依賴如下包:

    'face_recognition_models>=0.3.0',
    'Click>=6.0',
    'dlib>=19.7',
    'numpy',
    'Pillow',
    'scipy>=0.17.0'

特別是face_recognition_models,筆者在pypi上面下載0.3.0的tar壓縮包,解壓安裝后才有效。
安裝完之后,就可以運行了,跑了一個例子試一下,從網上找張馬雲爸爸的圖片:

然后復制進

~/face_recognition/examples

路徑,將find_faces_in_picuture.py中的圖片文件名,原先是biden的,改成馬雲爸爸的圖片名,然后運行:

python find_faces_in_picuture_mine.py

則會出來兩個頭像:

任務完成!

  

  

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM