[英]dlib installation on Windows 10
我想在 python 中使用dlib
進行圖像識別。 我在 Windows 10 上使用 OpenCV 運行了很好的 python 應用程序,但是當我想從cmd
安裝dlib
時,它給了我以下錯誤:
error: Cannot find cmake, ensure it is installed and in the path. You
can install cmake using the instructions at https://cmake.org/install/
You can also specify its path with --cmake parameter.
我該怎么辦?
Dlib 19.7.0
pip install https://pypi.python.org/packages/da/06/bd3e241c4eb0a662914b3b4875fc52dd176a9db0d4a2c915ac2ad8800e9e/dlib-19.7.0-cp36-cp36m-win_amd64.whl#md5=b7330a5b2d46420343fbed5df69e6a3f
您可以測試它,從站點下載示例,例如SVM_Binary_Classifier.py並在您的機器上運行它。
注意:如果出現此消息,您必須從源代碼構建 dlib :
dlib-19.7.0-cp36-cp36m-win_amd64.whl 在此平台上不受支持
Windows Dlib > 19.7.0
將 CMake 可執行路徑添加到環境變量:
set PATH="%PATH%;C:\\Program Files\\CMake\\bin"
注意:可執行文件的路徑可能與C:\\Program Files\\CMake\\bin
,只需相應地設置 PATH。
注意:路徑將是臨時設置的,要使更改永久生效,您必須在“高級系統設置”→“環境變量”選項卡中進行設置。
重新啟動 Cmd 或 PowerShell 窗口以使更改生效。
檢查 Python 版本: python -V
。 這是我的輸出: Python 3.7.2
所以我是為 Python3.x 而不是為 Python2.x 安裝它
注意:您可以為 Python 2 和 Python 3 安裝它,如果您為不同的二進制文件設置了不同的變量,即: python2 -V
, python3 -V
運行安裝: python setup.py install
Linux Dlib 19.17.0
sudo apt-get install cmake
wget https://files.pythonhosted.org/packages/05/57/e8a8caa3c89a27f80bc78da39c423e2553f482a3705adc619176a3a24b36/dlib-19.17.0.tar.gz
tar -xvzf dlib-19.17.0.tar.gz
cd dlib-19.17.0/
sudo python3 setup.py install
注意:要為 Python 2.x 安裝 Dlib,請使用python
而不是python3
您可以通過python -V
檢查您的 python 版本
按着這些次序:
pip install cmake
pip install dlib
有效期至現在(2020 年)。
pip install cmake
conda install -c conda-forge dlib
您需要安裝Cmake 。
dlib 是一個帶有 python 綁定的 C++ 庫。 它需要首先構建。 我猜這會在你安裝 Cmake 后自動發生
如果您使用的是Anaconda Prompt (推薦),
conda install -c conda-forge dlib
或者您可以使用下面提到的方法:
花了很多時間后,這個評論給了我正確的結果。 https://github.com/ageitgey/face_recognition/issues/802#issuecomment-544232494
下載 Python 3.6.8 並安裝,確保將其添加到 PATH。
在命令提示符下使用以下命令在您的電腦/筆記本電腦中安裝 NumPy、scipy、matplotlib 和 pandas:-
pip 安裝 numpy
pip 安裝 scipy
pip 安裝 matplotlib
pip 安裝熊貓
轉到https://pypi.org/project/wheel/#files並右鍵單擊文件名 wheel-0.33.6-py2.py3-none-any.whl (21.6 kB) 並復制鏈接地址。 然后轉到您的個人電腦/筆記本電腦,打開命令提示符並首先在此命令空間之后寫入此命令“python -m pip install”,然后粘貼復制的鏈接。 安裝成功后進入下一步。
然后轉到此鏈接, https: //pypi.org/simple/dlib/ 並右鍵單擊文件名“dlib-19.8.1-cp36-cp36m-win_amd64.whl”,然后復制鏈接地址。 然后打開命令提示符並執行與步驟 2 相同的操作,即首先在此命令空間之后寫入此命令“python -m pip install”,然后粘貼復制的鏈接。 那么dlib就會安裝成功。
之后,輸入python並回車,然后輸入import dlib檢查dlib是否安裝完美。 您可以繼續安裝 face identify.py 哪個套件適用於 python 3.6。
正如您在上面看到的許多答案,但我想發布一個快速解決方案,該解決方案在 Anaconda3 中肯定有效。 我沒有選擇 Visual Studio,因為它消耗大量內存。
請按照以下步驟操作。
Step 1:
Install windows cmake.msi and configure environment variable
Step 2:
Create a conda environment, and install cmake using the below command.
pip install cmake
Step 3:
conda install -c conda-forge dlib
請注意,您可以找到一些其他 dlib 包,但上面的包將與此過程完美配合。
dlib 將成功安裝。
您必須按照錯誤提示安裝 cmake。
您可以按照此說明https://www.learnopencv.com/install-dlib-on-windows/
或直接從這里安裝 cmake https://cmake.org/download/
安裝 cmake 后, pip install dlib 應該可以工作。
我在測試時安裝了 vstudio 構建工具。
根據您安裝的python版本選擇dlib .whl文件。 例如,如果安裝的 python 版本是 3.6.7 64 位系統或者如果 python 是 3.5.0 32 位然后選擇 dlib-19.5.1- cp36 -cp36m-win_ amd64 .whl 和 dlib-18.17.100- cp35 -none- win32 .whl 分別。
粗體文字表示 python 支持版本。
從這里下載wheel文件或復制鏈接地址
pip install dlib-19.5.1-cp36-cp36m-win_amd64.whl
對於上述方法 .whl 文件應該在工作目錄中
或者
下面的python3.6支持dlib鏈接的鏈接,對於python 3.5你可以用dlib 35.whl鏈接替換
pip install https://files.pythonhosted.org/packages/24/ea/81e4fc5b978277899b1c1a63ff358f1f645f9369e59d9b5d9cc1d57c007c/dlib-19.5.1-cp36-cp36m-win_amd64.whl#sha256=7739535b76eb40cbcf49ba98d894894d06ee0b6e8f18a25fef2ab302fd5401c7
1.使用python 3.6.9版本
2.首先安裝cmake。
conda install -c anaconda cmake
pip install https://pypi.python.org/packages/da/06/bd3e241c4eb0a662914b3b4875fc52dd176a9db0d4a2c915ac2ad8800e9e/dlib-19.7.0-cp36-cp36m-win_amd64.whl#md5=b7330a5b2d46420343fbed5df69e6a3f
所以基本上我一直在尋找解決方案兩天。 我嘗試了一切
但唯一有效的解決方案是安裝MICROSOFT VISUAL STUDIO C++
安裝 MS VS C++ 后,我運行了命令pip install dlib
,它就像一個魅力。 祝你好運
Visual Studio C++ 下載鏈接
只是快速更新對我有用的東西(兩年后)。 Davis King 為我提供了兩種將最新的 python dlib (19.17.0) 添加到 Windows 10 中的任何 python 環境的方法。 請注意,我在 Oracle VirtualBox 中運行了多個 Linux 配置,但 Windows 10 是我的本機操作系統,它可以訪問 Nvidia GPU,因此我需要在 Windows 10 上進行安裝。(無法通過 VirtualBox 輕松訪問 GPU)。
首先 - 最簡單的:
pip install dlib
和網站鏈接: https : //pypi.org/project/dlib/
然后它可以很容易地從源代碼構建。 從https://pypi.org/simple/dlib/下載並按照http://dlib.net/compile.html 上的說明進行操作。
另外,剛剛找到了另一種使用 Visual Studio 2019(或 2017)訪問的方法。 使用 vcpkg - 請參閱鏈接https://vcpkg.readthedocs.io/en/latest/
我使用 CMake 在 Windows 10 上構建了 dlib 19.17,它運行良好,但后來我發現了 vcpkg,現在 dlib 庫是 Visual Studio 不可或缺的一部分。 我不再需要將所有外部鏈接添加到 C++ 和鏈接器。 vcpkg 中的版本目前是 19.16-1,它是完全支持 CUDA 的。
希望這對其他人有幫助..
我最近在 python 3.7 上安裝了 dlib。 首先,我從 anaconda navigator (cmake version 3.14.0)
安裝了 cmake,接下來我安裝了 Visual Studio 2019 並使用 C++安裝了桌面開發。 然后我做pip install dlib
現在它的工作
沒有一個答案對我有用。 假設您安裝了 anaconda python 3.7,這就是有效的
1)下載並安裝cmake(安裝時一定要勾選將cmake添加到系統路徑的選項,以免以后手動操作)從這個鏈接下載cmake下載
2) conda install -c conda-forge dlib
它基本上是一個兩步過程:
pip install cmap
pip install https://pypi.python.org/packages/da/06/bd3e241c4eb0a662914b3b4875fc52dd176a9db0d4a2c915ac2ad8800e9e/dlib-19.7.0-cp36-cp36m-win_amd64.whl#md5=b7330a5b2d46420343fbed5df69e6a3f
如果您嘗試使用 Visual Studio 2019 在 Windows 10 上安裝 dlib,請先執行:
pip install cmake
並將其設置在環境變量中。 之后,請確保安裝了最新版本的 Visual Studio SDK。 之后,執行:
pip install dlib
我希望這能解決問題
簡單且 100% 的工作技巧
(確保你安裝了 cmake)
我的 Anaconda python 版本:3.6.8(64 位)| 操作系統:Windows 10
python -m pip install https://files.pythonhosted.org/packages/0e/ce/f8a3cff33ac03a8219768f0694c5d703c8e037e6aba2e865f9bae22ed63c/dlib-19.8.1-cp36-cp36m-win_amd64.whl#sha256=794994fa2c54e7776659fddb148363a5556468a6d5d46be8dad311722d54bfcf
我也遇到了Cmake錯誤,例如
Building for: NMake Makefiles
CMake Error in CMakeLists.txt:
Generator
NMake Makefiles
does not support platform specification, but platform
x64
was specified.
在安裝DLIB您必須先安裝蟒蛇航海家,因為它可以讓你切換環境。 現在,請按照以下說明進行操作:
現在,您已經有了安裝了dlib的新環境,請打開anaconda導航器,然后轉到anaconda導航器窗口左側的環境選項卡,在這里您將看到剛剛創建的環境,如果無法從創建位置導入該環境。 單擊該環境進行加載。
現在,您可以在dlib正常工作的情況下使用此spyder編寫代碼了。
注意:在執行此操作時,我已經安裝了Visual Studio,但是如果您的系統上未安裝Visual Studio,我認為這也將起作用。 希望它將為大家服務:)
在 Windows 中安裝 dlib
從https://github.com/davisking/dlib.git下載 dlib
從https://cmake.org/download/下載 camke
提取 cmake 並將其配置為環境變量到提取的路徑我是C:\\Users\\admin\\Downloads\\cmake-3.8.1-win32-x86\\cmake-3.8.1-win32-x86\\bin
現在解壓縮 dlib zip 文件並轉到 dlib 文件夾
按照這個命令
cd dlib/test
mkdir build
cd build
cmake ..
cmake --build . --config Release
現在轉到位於dlib\\test\\build\\Release 的Release 文件夾並執行此命令 dtest.exe --runall
這個過程需要時間,因為 cmake 編譯所有 C++ 文件,所以請保持沉默。 享受!!!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.