dlib安裝

0. 引言
原鏈接http://49.234.198.203/archives/594
  介紹在 Windows 操作系統下,在 Python 的 Anaconda 集成環境中,安裝 Dlib 庫 ;

​ 之前試了好多網上的方法,後來終於找到了個快速又方便的方法了。對於不瞭解源碼編譯的,或者利用 cmake 方法失敗的,可以嘗試下此方法:

Windows 10 + Python (Anaconda) + pip + Dlib ;

1. Dlib 的簡介( 官網:http://dlib.net/ )

Dlib 是一個機器學習的開源工具包( 官網:http://dlib.net/ ),用於機器人,嵌入式設備,移動電話和大型高性能計算環境等等;

看一下它官網的 Python examples 可以知道它大概可以幹什麼,下面是它官網的一些 Demo:

2. 安裝環境

Windows 10 64 位操作系統

Anaconda: 556361 Anaconda3-4.3.1-Windows-x86_64.exe

問 : 爲什麼不在原生的 Python 環境中安裝 Dlib 的 whl ?

答 : 原生的 Python 不支持安裝 Dlib 的 whl 安裝。

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-aEB59f7h-1579800582074)(https://i.loli.net/2019/10/17/gASoF8hVmjEnDQW.png)]

問:如何安裝 pip / 安裝新版 pip ?

**答:**下載 get-pip.py ( https://bootstrap.pypa.io/get-pip.py )

然後 Anaconda prompt 中,輸入:

python get-pip.py

會幫你下載最新的 pip 版本:

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-7HrAo1vG-1579800582076)(https://i.loli.net/2019/10/17/65CKTcSBlnm4s2A.png)]

2.1 下載和安裝Anaconda ( https://www.anaconda.com/download/#windows )

Anaconda 是一個開源的 Python 發行版本,相比於原生的 Python 集成了很多常用的庫,安裝和卸載管理庫都要方便很多;

這裏選擇 Anaconda 更重要的原因,Anaconda 支持 Dlib 的 whl 安裝;

根據你需要的 Python 版本進入官網下載:

*** python 3.6 version**

64-Bit Graphical Installer (537 MB)
32-Bit Graphical Installer (436 MB)

*** python 2.7 version**

64-Bit Graphical Installer (523 MB)
32-Bit Graphical Installer (420 MB)

Anaconda 安裝步驟:

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-sqhmHyn6-1579800582077)(https://i.loli.net/2019/10/17/C4aI1xkjqEme6YU.png)]圖 1 Anaconda 的安裝 (1)

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-56LLSbZt-1579800582078)(https://i.loli.net/2019/10/17/sEVi4HZNyrC6h9L.png)] 圖 2 Anaconda 的安裝 (2) ( 記得勾選添加到系統變量中 )

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-7MfOZwbS-1579800582078)(https://i.loli.net/2019/10/17/fIYxNc6zWSthFGl.png)]

圖 3 Anaconda 的安裝 (3)

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-emkEMuTC-1579800582080)(https://i.loli.net/2019/10/17/nIiCacDgTAUEGsz.png)]圖 4 Anaconda 的安裝 (4)

安裝完成之後在你的開始菜單裏面,或者安裝目錄下找到 Anaconda Promopt,是 Anaconda 的終端,類似於命令提示符 CMD;

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-RUP3QtIW-1579800582081)(https://i.loli.net/2019/10/17/gpHY26JqXdWDE5t.png)]

圖 5 Anaconda Prompt

2.2 Dlib 的安裝

Dlib 下載:

https://github.com/ActivePeter/myfiles/blob/master/dlib-19.7.0-cp36-cp36m-win_amd64.whl

在 Anaconda Prompt 中先利用 ‘cd’ 命令定位到 Dlib 的 whl 文件 所在路徑,‘dir’ 命令可以查看當前路徑下的文件;

然後 pip 安裝 Dlib 的 whl 文件:

pip install dlib-19.7.0-cp36-cp36m-win_amd64.whl

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-rC5MOQRM-1579800582082)(https://i.loli.net/2019/10/17/D9LkwdCE8SIpFx2.png)]

安裝之後顯示 “Successfully installed dlib-19.7.0” 表示安裝成功;

圖 6 安裝完成 Dlib ( Anaconda Prompt 下 )

然後繼續在 Anaconda Prompt 中,輸入 ‘python’ 進入 Python,然後輸入命令:

import dlib

測試下 Dlib 的庫是否可以正常使用:

[複製代碼](javascript:void(0)😉

(G:\\anaconda) e:\dlib>python
Python 3.6.0 |Anaconda 4.3.1 (64-bit) | on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pip
>>> import dlib
>>> dlib.get_frontal_face_detector()
<dlib.dlib.fhog_object_detector object at 0x00000289F92318A0>

[複製代碼](javascript:void(0)😉

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-k3JZbAem-1579800582084)(https://i.loli.net/2019/10/17/eibGxcMwrEWFdDT.png)]

圖 7 測試安裝完成的 Dlib

289F92318A0>


[[外鏈圖片轉存中...(img-beakIgE3-1579800582083)]](javascript:void(0);)

 

[外鏈圖片轉存中...(img-k3JZbAem-1579800582084)]

  **圖 7 測試安裝完成的 Dlib**

 

  這樣就說明可以在 Python ( Anaconda 環境下) 正常使用 Dlib 庫了;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章