在頭條看了一篇文章,說五行代碼實現人臉識別,一時感興趣了,來搞搞
先是按照文章說的 操作了幾步,到后面雖然,import dlib 不報錯,但是 代碼里面運行的時候
detector = dlib.get_frontal_face_detector() 這句話報錯,說是 dlib模塊找到不到get_frontal_face_detector屬性(當然愿意可能是我按照文章的操作過程中忽略了幾個報錯信息)
后來也在網上找了很多文章,資料學習,要么是資料講的不夠仔細 也不夠全面,導致問題一直沒解決,后來橫下心重頭開始,不放過任何一個錯誤信息,然后摸索出了自認為正確的操作姿勢。廢話不多說,馬上上干貨~
1、安裝VS2017,全稱visualStudio2017,我下載的是 社區版(免費)
下載地址? https://visualstudio.microsoft.com/zh-hans/downloads/?
2、下載vs2017后安裝注意事項,有很多模塊,我最初只安裝了python環境的結果不對,至少要選上.net桌面C++開發環境
ps:安裝模塊的時候 注意選好位置,我就是最開始用的默認位置為C盤,后面升級安裝其他模塊的時候 路徑就不能改了,如果盤符的剩余空間不夠就慘了
vs2017安裝好C++開發環境后,要將 cl.exe 的路徑加入到環境變量,見到如下截圖說明cl配置正常了
我為了以防萬一 把這四個cl.exe的前面同意路徑也加入了環境變量
3、python3.7的安裝(略)
4、使用pip install cmake 安裝 cmake 插件
或者直接在網上 https://cmake.org/download/ 下載
cmake-3.13.0-rc3-win64-x64.msi
直接安裝 反正這兩個操作我都弄過,然后把cmake的bin路徑配置到環境變量
然后在cmd輸入 cmake見到如下 顯示 說明 cmake安裝成功了
5、然后到http://www.boost.org/下載boost
然后將下載的boost解壓,然后運行bootstrap.bat文件(如果cl.exe配置沒問題的話)就會生成b2.exe、bjam.exe以及
project-config.jam
,( 網上有人說 怎么怎么樣修改一下
project-config.jam
這個文件,我試過越修改越亂,果斷不修改這個文件)
然后當前目錄命令行運行 b2 install (這個過程要等待很長時間才能完成,耐心點~大約要2小時)
然后漫長的等待之后 執行
b2 -a --with-python address-model=64 toolset=msvc runtime-link=static
(注意with前面是兩個短橫線)
6、將安裝辨已完成后的boost 文件加路徑加入到環境變量
7、下載 dlib源碼 http://dlib.net/files/ ,我下載了兩個版本的dlib-19.16(安裝失敗了) 和dlib-19.14
cd 到 dlib 目錄下 運行命令
python setup.py install
等待安裝完成 ,我不知道為什么 我的安裝dlib-19.16失敗了,dlib-19.14成功了,成功截圖如下
然后將 安裝完成后的目錄下的三個如下截圖文件夾 復制到 python安裝文件夾的lib下面
然后將dlib安裝路徑下的 截圖所示文件
復制到python安裝目錄的如下位置
至此 已經完全安裝完畢,為了檢驗是否正常 可以 如截圖所示 快速驗證
不報錯就說明 沒問題了,然后在pycharm 里面 用 dlib的example試試結果如下:
總結
以上所述是小編給大家介紹的Win10環境python3.7安裝dlib模塊趟過的坑,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
