Dlib是一套使用C++語言所編寫的函式庫,它開源且免費,主要應用於機器學習、影像處理和影像辨識等領域,具備功能完善的人臉識別功能,且基於BSD授權條款,使用者可在不觸犯條款的情況下自由利用。
Dlib的官網裡提供了相當完整的文檔,每個類別與每個函式都有詳細的參數和使用說明,也有便於使用者理解的範例程式碼,另外還提供了Python接口,我們將會在接下來的章節中使用到它。
在下載Dlib本體之前,需要先安裝好Dlib依賴的函式庫,這些函式庫是Dlib編寫時使用到的,如果不安裝好很可能會出現一些不可預期的錯誤。
我們可以使用pip直接安裝:
pip install numpy
pip install imutils
pip install scipy
pip install scikit-image
因為我們之前已經安裝過numpy函式庫,所以第一行指令可以略過不執行。
等到上述四個函式庫都確定安裝好之後,在Terminal執行下面的指令:
pip install dlib
指令執行完之後,我們要來驗證安裝是否正確。
輸入Python進入環境,試著在Python環境中匯入Dlib函式庫,如果沒出現錯誤即代表安裝成功。
import dlib