當前位置:
首頁 > 最新 > 基於Ubuntu+python搭建簡易人臉檢測系統

基於Ubuntu+python搭建簡易人臉檢測系統

最近突然心血來潮,對人臉識別感興趣了,奈何不是專業的程序猿,所以只能求助萬能的度娘了。但是你懂的,網上的文章都是你抄我的,我抄你的,有的代碼連我這個外行都能看出來是錯的,他都好意思往上面寫,估計都沒有親自試驗過,所以我只有自己親自動手了。

首先介紹一下需要的東西

1,電腦一台

2,ubuntu16.04LTS系統

註:由於本人只有一台電腦,經常需要windows環境,所以只能在虛擬機里安裝了ubuntu系統,如果你也是一樣,可以下載VMware虛擬機,然後自行安裝系統,不會的可以找達人。看到這兒,有人肯定在想能不能直接在windows下運行這個代碼嗎,答案是肯定可以的,下回再說。

準備完畢後開始打造我們的人臉檢測系統吧。之所以說是檢測而不是識別,因為經過兩天的摸索,才把環境搭好,暫時保證檢測人臉的程序能正常運行,至於識別還需要時間去完善代碼,稍後也會放出來。

網上基於人臉識別的代碼很多,很快有一個吸引了我的眼球,「基於Python的開源人臉識別庫:離線識別率高達99.38%」,模型使用了C++工具箱dlib基於深度學習的最新人臉識別方法,基於戶外臉部數據測試庫Labeled Faces in the Wild 的基準水平來說,達到了99.38%的準確率。其項目地址為:https://github.com/ageitgey/face_recognition#face-recognition

英語好的可以自己去看看。

為了保證我的步驟不受以前任何操作的影響,所以特地安裝了全新的操作系統。

第一步:打開命令行終端,執行命令sudo apt-get update更新軟體源中的所有軟體列表,執行時需要你輸入密碼,密碼輸入時是不顯示的,直接輸入就行。

第二步:安裝python的包管理工具pip,很好奇,ubuntu都已經默認安裝了python2.7,為什麼沒有安裝pip呢。在終端執行命令 sudo apt-get install python-pip

第三步:安裝我們程序所需要的python模塊dlib,如果直接安裝會出現如下錯誤

這個時候我們先要安裝cmake。執行命令sudo pip2 install cmake

安裝完畢後我們再來安裝dlib,執行命令 sudo pip2 install dlib.

這個時候可以看見,可以成功安裝了,成不成功可以自己測試一下,輸入命令python,進入python開發環境。然後執行import dlib看是否能成功,如果不出錯就表示安裝OK。

第四步 安裝人臉識別模塊face_recognition,這一步也很簡單,執行命令sudo pip2 install face_recognition.如果不報錯就表示已經安裝好了,測試方法如上,在python環境輸入import face_recognition,不報錯就表示安裝成功。

第五步 安裝開源工具包opencv-python。這個主要是做人臉識別的,安裝命令 sudo pip2 install opencv-python,安裝成功後執行我們的代碼即可。由下圖可以看出,人臉被完美的檢測出來了。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 電腦技術達人 的精彩文章:

win系統安裝

TAG:電腦技術達人 |