人臉識別:face_recognition初嘗試

  在學習face_recognition之前先看git上的另一個項目:face_collection .face_collection某種程度上可以看做是demo,便於我們更好的理解和使用face_recognition.

  1.配置環境。菜鳥沒有按照教程裏推薦的版本、環境去安裝,理由是程序實際的運行環境千奇百怪,主流配置當然沒有問題,如果遇上削足適履的情況,也需要試試自己解決問題的能力。(有能耐就把別人的庫重寫了來適配自己的環境,造輪子的事情咱們乾的還少麼?!)不過不管怎麼說,自己的配置還是要放出來一下給後來者做個參考。win10,py2.7.9,py3.7.3,vs2015,vs2017,mysql5.7,sqlserver2012,java8.有些工具平時開發中用的較少,所以瞭解較少,如FFmpeg、OpenCV、cmake等。有興趣的筒子們可以自己研究。

        python快速安裝(pip install)有個好處就是,在安裝某些類庫的時候,自動將需要依賴的庫也給裝上,即便安裝失敗,之前安裝的依賴庫也不會被回滾掉。這可以讓我們無腦執行pip install 一步步來完善我們的環境。numpy、scipy、dlib都會隨着我們pip install face_recognition自動安裝。

        大部分小白環境中,會在安裝dlib的過程中出現故障:CMake must be installed to build the following extensions: dlib 。提示很明顯,沒有安裝cmake,到官方下載一個安裝就好。推薦使用msi格式的安裝,簡單無腦,注意安裝時將環境變量給添加了,如果沒有在安裝過程中添加環境變量,手動添加也可以。如 d:\CMake\bin

  安裝cmake成功之後,可以在cmd中查看是否安裝成功。

  繼續pip install dlib;如果遇到如下的報錯,應爲找不到c編譯器,此時我們打開vs的安裝工具visual studio install,將c++的開發工具安裝,然後再嘗試安裝dlib。如果環境中已經安裝了C編譯器,請自行修改編譯器路徑。由於安裝過程中沒有遇到這種情況,故無法描述。

The C compiler identification is unknown
The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:4 (PROJECT):
No CMAKE_C_COMPILER could be found.
CMake Error at CMakeLists.txt:4 (PROJECT):
No CMAKE_CXX_COMPILER could be found.

  安裝dlib的時候,可以使用pip安裝,也可以自己下載源碼,也可以用whl來安裝編譯過的包。

       當dlib安裝完畢之後,安裝face_recognition則基本不會有其他意外,至此基礎環境安裝完畢。

 

 

 

 

 

 

 

        

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章