在github上下載了人臉識別算法face_recognition的源碼,但在win10上運行有問題,通過查詢資料,終於成功了。下面是在win10系統中對face_recognition的下載和配置步驟的總結。
參考:https://github.com/ageitgey/face_recognition/issues/175
1.首先,你的電腦上需要有一下幾個東西:
1.安裝了C/C++編譯器的Microsoft Visual Studio 2015及以上版本
2.Boost庫1.63及以上版本
3.Python2.7及以上版本
4.CMake並且將其添加到系統變量中
*Boost庫的安裝:
1.下載Boost庫,我下載的Boost_1_71_0 下載地址:https://www.boost.org/
2.下載后解壓,雙擊bootstrap.bat批處理文件,等待運行完畢窗口自動消失,運行完后就會得到以下文件
3.打開終端,定位到boost文件夾下(可直接在boost文件夾中按着shift點擊鼠標右鍵,選擇 在此處打開Powershell窗口(s),效果相同),輸入運行命令b2 install
4.安裝完成,關閉窗口
2.然后下載以下東西:
1.face_recognition,來源:https://github.com/ageitgey/face_recognition
2.dlib,來源: http://dlib.net/
*接下來開始安裝dlib:
dlib安裝參考:https://blog.csdn.net/qq_35044509/article/details/78882316
1.下載完成解壓后,打開終端,定位到dlib文件夾下
2.在終端中輸入 python setup.py. install 等待安裝完成。
只要正確的安裝了CMake和Boost,並且正確的添加了環境變量后應該不會再出現什么錯誤。如果出現CMake或者Boost相關的問題,可先檢查是否正確安裝及加環境變量。
3.安裝完成后就得到了下邊兩個文件:
4.找到python的安裝地址,將這兩個文件放到python的Lib中:
3.下載numpy+mkl和spicy
1.下載文件:
要對應自己電腦的位數,是32位還是64位和下載的python的版本,下載地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/
我的電腦是64位,下載的python是2.7版本所以我下載了以下兩個版本文件:
2.pip install:
下載后在包含這兩個文件的文件夾中打開終端,輸入pip install xxx.whl
xxx.whl是文件名稱。例如在我在這里安裝numpy和scipy,就要在命令行中輸入 pip install numpy-1.16.4+mkl-cp27m-win_amd64.whl
***pip是python的包文件安裝工具,如果沒有pip要進行下載安裝:pip下載和安裝教程
4.pip安裝face_recognition:
打開終端,輸入pip install face_recognition等待安裝結束即可
5.現在就可以進行face_recognition的調用了!
/***********************************************************************************************************************************************************************************/
*添加環境變量
可能在安裝配置python的時候已經有過相同的經歷了:
1.右擊此電腦點擊屬性按鈕,出現以下彈窗,然后選擇高級系統設置
2.然后點擊環境變量
3.雙擊path添加cmake的安裝路徑
4.點擊確定保存修改。環境變量就添加完成了。
*pip的下載和安裝
1.下載pip:
下載地址:https://pypi.org/project/pip/
2.安裝pip:
下載完成解壓或打開終端,輸入安裝命令:python setup.py install
3.添加系統變量XXX\Scripts
XXX是python的系統變量路徑,例如我的電腦上python系統變量是C:\Python27,那么添加的pip系統變量是C:\Python27\Scripts