人工智慧?使用Python和dlib進行臉部偵測

來源:互聯網
上載者:User

標籤:Python   初學人工智慧;   

本人從事Python以及近9年了,目前在向人工智慧進軍,遇到不懂得可以騷擾我:154.7251666,Q記著,別加錯了,想學Python的可以來問我學習方法,想要原始碼的也可以滴滴我

“Dlib是一個現代化的C ++工具包,包含用於建立複雜軟體的機器學習演算法和工具”。它使您能夠直接在Python中運行許多任務,其中一個例子就是臉部偵測。

安裝dlib並不像只做一個“pip install dlib”那麼簡單,因為要正確配置和編譯dlib,您首先需要安裝其他系統依賴項。如果你按照這裡描述的步驟,它應該很容易讓dlib啟動並運行。(在本文中,我將介紹如何在Mac上安裝dlib,但如果您使用的是Ubuntu,請務必查看相關資源部分的連結。)

你需要確定的第一件事是你已經安裝和更新了Hombrew。如果您需要安裝它,請將其粘貼到終端中:

或者,如果您需要更新Hombrew,請輸入以下內容:

您現在可以使用Homebrew來安裝CMake,Boost.Python,以及在您的系統中正確配置和編譯dlib所需的兩個依賴關係:

最後,您需要手動下載並安裝XQuartz。

您現在已準備好安裝dlib。我們將通過首先為這個項目建立一個孤立的虛擬環境來做到這一點。我將使用virtualenv,但您可以使用任何您熟悉的虛擬環境工具,包括Python的venv模組。需要scikit-image庫才能讀取我們稍後將傳遞給dlib的影像檔,因此我們還需要pip安裝它:

就是這樣。有了這個,你應該有可用的dlib。

Dlib

Dlib提供了不同的臉部檢測演算法。我將在這裡使用的是基於CNN的臉部偵測器。您可以下載預訓練模型:https://github.com/davisking/dlib-models。由於使用此模型的計算成本很高,因此最好在GPU上執行以下代碼。使用CPU也可以,但速度會更慢。

要在下面的要點中運行臉部偵測代碼,我建議首先在虛擬環境中再安裝兩個庫。這些庫將使與代碼互動和可視化結果更容易:

安裝完庫後,您需要確保:

  • 下載預訓練模型(http://dlib.net/files/mmod_human_face_detector.dat.bz2)並將其儲存在項目的根目錄中

  • 建立一個名為'faces'的新目錄,在該目錄中儲存帶有希望檢測的臉部的.jpg。

有了這個,你終於準備好開始在圖片中檢測臉部了!您可以通過在Jupyter Notebook中運行以下代碼來完成此操作

在運行代碼之後,您應該看到映像中的臉部周圍出現藍色方塊,如果您問我,考慮到我們唯寫了幾行代碼,這非常棒!


人工智慧?使用Python和dlib進行臉部偵測

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.