windows環境下安裝配置dlib(上)

2021-07-09 16:43:25 字數 2089 閱讀 7258

最近乙個project要用到人臉檢測(face detection),發現乙個叫dlib的toolkit很好用,detect的靈敏度和marker點的準確度都比較高。

dlib在ubuntu上安裝編譯比較方便,但因為我這個project的前半部分都在windows環境上,所以想要在windows上配置。

中途遇到了挺多問題,做個記錄。

2、dlib是乙個c++ toolkit,包含很多machine learning的演算法,我這裡要用到的是裡面python_examples下的face_landmark_detection.py。

。我電腦上已經安裝了vs 2013,因此它會用vs 2013進行編譯,在c:\program files (x86)\microsoft visual studio 12.0\common7目錄下可以找到vs2013開發人員命令提示,可以在這裡編boost。

但是雙擊開啟後,卻提示找不到安裝位置:

我的vs2013安裝的是64位的,安裝位置在c:\program files\microsoft visual studio 12.0,但是系統變數中的vs120comntools值是:

而64位的common7目錄下並沒有tools的資料夾

所以即使將系統變數中的vs120comntools的值改為program files路徑下,仍然找不到tools,所以我直接把program files (x86)目錄下的common 7中的tools資料夾拷到了program files目錄下的common 7中,然後再開啟vs2013開發人員命令提示就不會報錯了:

按照它的提示,執行

.\b2 進行編譯,這一步要執行10分鐘左右,沒有報錯,編譯完成。

新開乙個命令列,在cmd中輸入python,出現以下輸出說明安裝成功了。

5、按照dlib官網上的步驟,編譯dlib的python介面:

在命令列中進入dlib目錄,然後執行python setup.py install

注意在安裝的時候勾選「自動新增路徑到環境變數」,或者安裝完之後自己手動新增以下路徑到path:

這樣再新開乙個cmd(原來的cmd不會及時更新設定,所以要重新開啟乙個cmd),輸入:

原先cmake的錯誤就沒有了,但是有新的錯誤:找不到boost。解決辦法可以按照error提示的那樣操作:

首先,新增系統變數 boost_root = d:\boost_1_59_0 和 boost_librarydir = d:\boost_1_59_0\stage\lib。

然後開啟cmd,進入到boost目錄,輸入以下指令編譯python library(我的python是32位,因此address-model=32):

接下來,新開乙個cmd,然後進入dlib,執行python setup.py install,就不會報錯了,成功編譯:

Windows下安裝配置Django環境

配置python3.6路徑 把python3.6的安裝路徑配置到path環境變數中 安裝virtualenv pip install virtualenv新建virtualenv 進入到py3目錄的scripts下面輸入activate.bat進入該虛擬環境,deactivate.bat退出 指定p...

Windows下PHP開發環境安裝配置

一 apache 因為apache官網只提供源 如果要使用必須得自己編譯,這裡我選擇第三方安裝包apache lounge。apache預設存在路徑 c apache24 下 版本號可能不同 如果跟你的安裝路徑不同,你需要開啟apach conf httpd.conf配置檔案,將其中所有前面沒有被 ...

Windows 下Memcache安裝配置

詳細說明 1.解壓縮到某個路徑下,這裡我放到d memcached1.2.4 2.通過命令列安裝,首先進入該目錄下,輸入memcached.ext d install 3.上一步不出意外的話,就安裝成功了。那麼就可以啟動了。同樣的輸入memcached.exe d start 4.ok,現在可以看看...