天天看點

Py之dlib:Python庫之dlib庫的簡介、安裝、使用方法詳細攻略(一)

目錄

dlib庫的簡介

dlib庫的安裝

dlib庫的使用函數

0、利用dlib.get_frontal_face_detector函數實作人臉檢測可視化

1、hog提取特征的函數

2、CNN提取特征的函數

   一個機器學習的開源庫,包含了機器學習的很多算法,使用起來很友善,直接包含頭檔案即可,并且不依賴于其他庫(自帶圖像編解碼庫源碼)。Dlib可以幫助您建立很多複雜的機器學習方面的軟體來幫助解決實際問題。目前Dlib已經被廣泛的用在行業和學術領域,包括機器人,嵌入式裝置,行動電話和大型高性能計算環境。

Dlib是一個使用現代C++技術編寫的跨平台的通用庫,遵守Boost Software licence. 主要特點如下:

完善的文檔:每個類每個函數都有詳細的文檔,并且提供了大量的示例代碼,如果你發現文檔描述不清晰或者沒有文檔,告訴作者,作者會立刻添加。

可移植代碼:代碼符合ISO C++标準,不需要第三方庫支援,支援win32、Linux、Mac OS X、Solaris、HPUX、BSDs 和 POSIX 系統

線程支援:提供簡單的可移植的線程API

網絡支援:提供簡單的可移植的Socket API和一個簡單的Http伺服器

圖形使用者界面:提供線程安全的GUI API

數值算法:矩陣、大整數、随機數運算等

機器學習算法:

圖形模型算法:

圖像處理:支援讀寫Windows BMP檔案,不同類型色彩轉換

資料壓縮和完整性算法:CRC32、Md5、不同形式的PPM算法

測試:線程安全的日志類和子產品化的單元測試架構以及各種測試assert支援

一般工具:XML解析、記憶體管理、類型安全的big/little endian轉換、序列化支援和容器類

Py之dlib:Python庫之dlib庫的簡介、安裝、使用方法詳細攻略(一)
Py之dlib:Python庫之dlib庫的簡介、安裝、使用方法詳細攻略(一)

dlib pypi

dlib庫

dlib c++ library

本部落格提供三種方法進行安裝

T1方法:pip install dlib

此方法是需要在你安裝cmake、Boost環境的計算機使用

T2方法:conda install -c menpo dlib=18.18

此方法适合那些已經安裝好conda庫的環境的計算機使用,conda庫的安裝本部落格有詳細攻略,請自行翻看。

T3方法:pip install dlib-19.8.1-cp36-cp36m-win_amd64.whl

dlib庫的whl檔案——dlib-19.7.0-cp36-cp36m-win_amd64.rar

dlib-19.3.1-cp35-cp35m-win_amd64.whl

Py之dlib:Python庫之dlib庫的簡介、安裝、使用方法詳細攻略(一)

哈哈,大功告成!如有資料或問題需求,請留言!