最近想做一個有關人臉識別的項目,想先用face_recognition試試手,畢竟是號稱最簡單的人臉識別庫了,但是在安裝的時候會有各種報錯,間斷性的忙活了兩天,終於搞定了,記一篇筆記以供后來者。
首先說一下我的環境,目前我使用的是Anaconda3和pycharm。
主要參考了這篇博文:
python-----windows下安裝face_recognition庫
一、安裝visual Studio
首先安裝一個VisualStudio,后期編譯dlib什么的需要這個環境。
可以通過這個鏈接直達官網
VIsualStudio官網
在官網點擊安裝,下下來一個VisualStudio Installer。我這里已經安裝好了,選的是Community版本。
選擇了python開發和C++的桌面開發兩個工作負載。好像C++桌面開發里面已經包含有Cmake了呢
我這邊的下載是到達98%以后速度就會很慢,幾乎停止,但是慢慢等總會下好的。
二、安裝boost
進入下面的鏈接,可以到達boost下載官網
boost官網
點擊藍色框內鏈接,下載安裝包。
打開cmd,通過cd命令進入到boost文件夾中,
輸入bootstrap.bat
如果一切正常,原文件夾中會多出一個.exe的文件
而后在cmd中輸入.\b2 回車
一番等待以后,(網上說法十幾分鍾到半小時不等)(作者本人是擺着讓它自己編譯然后睡覺去了,並不知道編譯了多久)
出現以下提示,即證明boost已經安裝好了
三、通過pip安裝cmake,dlib和face_recognition
根據普通的教程,此時應該去Cmake官網安裝Cmake,安裝過程和boost類似。但是我發現在安裝visual時已經有順便安裝了Cmake,於是就膽大心細直接打開cmd,輸入pip install dlib
居然直接安裝dlib成功,圖中因為我已經安裝好,所以沒有顯示安裝過程。
如果dlib安裝不成功,建議還是再單獨下一個Cmake,鏈接如下
https://cmake.org/download/
安裝好dlib后,直接pip install face_recognition
即可安裝好face_recognition。
參考文章:
https://www.cnblogs.com/xiaodai0/p/10703803.html
另外,在網上有看到說法說是dlib只支持python3.6,所以python3.7可能不可以直接pip安裝,我這里沒什么問題(也可能是之前瞎搗鼓的時候湊巧弄好了)
這里附上一篇把Anaconda環境里python3.7虛擬為python3.6的解決方法:
https://blog.csdn.net/fu6543210/article/details/87878142
————————————————
版權聲明:本文為CSDN博主「jiny_yang」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/jiny_yang/article/details/105482595