Windows 10上的dlib安装

时间:2017-01-28 16:58:12

标签: python image-processing dlib

我想用dlib和python进行图像识别。我在Windows 10上使用OpenCV运行python应用程序很棒,但是当我想从dlib安装cmd时,它会出现以下错误:

错误:找不到cmake,确保它已安装并且在路径中。     您可以使用https://cmake.org/install/上的说明安装cmake     您也可以使用--cmake参数指定其路径。

我该怎么办?

My command prompt error

19 个答案:

答案 0 :(得分:24)

从.whl

安装Dlib

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

  1. 从Python包索引:https://pypi.python.org/pypi/dlib
  2. 下载源代码(.tar.gz)
  3. 运行setup.py:sudo python setup.py install(Linux)或 python setup.py install(Windows)
  4. 注意:此过程假定您已安装CMake

答案 1 :(得分:19)

请按照以下步骤操作:

  • pip install cmake
  • here安装Visual Studio构建工具。
  • 在Visual Studio 2017中,转到单个组件选项卡,Visual C ++工具为 Cmake,然后选中“编译器,构建工具和运行时”部分下的复选框。
  • pip install dlib

答案 2 :(得分:2)

正如您在上面看到的很多答案一样,但是我想发布一个肯定可以在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将成功安装。

答案 3 :(得分:2)

您需要安装Cmake

dlib是一个带有python绑定的c ++库。它需要首先建立。我的猜测是,一旦你安装了Cmake

,这将自动发生

答案 4 :(得分:1)

由于错误提示,您必须安装cmake。

您可以按照以下说明https://www.learnopencv.com/install-dlib-on-windows/

或直接从此处https://cmake.org/download/

安装cmake

一旦安装了cmake,pip install dlib应该可以工作。

在进行测试时,我安装了vstudio构建工具。

答案 5 :(得分:1)

根据已安装的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 -无- win32 .whl。

粗体表示python支持版本。

here下载滚轮文件或复制链接地址

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

上述方法.whl文件应位于工作目录中

下面的python3.6链接支持dlib链接,对于python 3.5 u可以替换为dlib 35.whl链接

pip install https://files.pythonhosted.org/packages/24/ea/81e4fc5b978277899b1c1a63ff358f1f645f9369e59d9b5d9cc1d57c007c/dlib-19.5.1-cp36-cp36m-win_amd64.whl#sha256=7739535b76eb40cbcf49ba98d894894d06ee0b6e8f18a25fef2ab302fd5401c7

答案 6 :(得分:1)

至今有效(2020年)。

pip install cmake
conda install -c conda-forge dlib

答案 7 :(得分:0)

我也遇到了

这样的Cmake错误。
Building for: NMake Makefiles
CMake Error in CMakeLists.txt:
  Generator

    NMake Makefiles

  does not support platform specification, but platform

    x64

  was specified.

在安装dlib时,您必须首先安装Anaconda导航器,因为它将允许您切换环境。 现在,请按照以下说明进行操作:

  1. https://youtu.be/Q4_M8YTAPDg单击此链接以了解如何创建新环境,该视频还将告诉您如何在该环境中安装dlib。
  2. 现在您已经安装了dlib的新环境打开anaconda导航器,然后转到anaconda导航器窗口左侧的环境选项卡,在这里您将看到刚刚创建的环境,如果没有,您可以从该位置导入该环境您在哪里创建它。点击该环境进行加载。enter image description here

  3. 现在转到主页选项卡,然后为该新环境安装并启动spyder。enter image description here

您现在可以在dlib正常工作的情况下使用此spyder编写代码了。

注意:在执行此操作时,我已经安装了Visual Studio,但如果您的系统上未安装Visual Studio,我认为这也可以。 希望它将为大家服务:)

答案 8 :(得分:0)

所以基本上我一直在寻找解决方案两天。 我尝试了一切

  • 安装Cmake
  • 添加路径
  • 从答案中提到的链接中安装dlib
  • 安装##标题## numpy,scipy,matplotlib,熊猫
  • 等等等

唯一可行的解​​决方案 安装 MICROSOFT VISUAL STUDIO C ++

在安装了MS VS C ++之后,我运行了命令pip install dlib,它的工作原理很吸引人。 祝你好运

链接以下载Visual Studio C ++

https://visualstudio.microsoft.com/thank-you-for-downloading-visual-studio-for-cplusplus/?sku=Community&rel=16&rid=30005

答案 9 :(得分:0)

花费大量时间后,此评论给了我正确的结果。

https://github.com/ageitgey/face_recognition/issues/802#issuecomment-544232494

  1. 下载Python 3.6.8并安装,请确保将其添加到PATH。

  2. 在命令提示符下使用以下命令在PC /笔记本电脑中安装NumPy,scipy,matplotlib和熊猫:-

    pip install numpy

    pip install scipy

    pip安装matplotlib

    pip安装熊猫

  3. 转到https://pypi.org/project/wheel/#files,右键单击文件名wheel-0.33.6-py2.py3-none-any.whl(21.6 kB),然后复制链接地址。然后转到您的PC /笔记本电脑,打开命令提示符,并在此命令空间后先写此命令“ python -m pip install”,然后粘贴复制的链接。安装成功后,请转到下一步。

  4. 然后转到此链接,https://pypi.org/simple/dlib/,右键单击文件名“ dlib-19.8.1-cp36-cp36m-win_amd64.whl”,然后复制链接地址。然后打开命令提示符,并执行与步骤2相同的操作,即首先在此命令空间后编写此命令“ python -m pip install”,然后粘贴复制的链接。则dlib将成功安装。

  5. 然后,键入python并输入,然后键入import dlib以检查dlib是否已完美安装。 ,您可以继续安装面部识别.py,该套件适用于python 3.6。

答案 10 :(得分:0)

1。使用python 3.6.9版本

2。首先安装cmake。

conda install -c anaconda cmake
  1. 使用这些命令来安装dlib

pip install https://pypi.python.org/packages/da/06/bd3e241c4eb0a662914b3b4875fc52dd176a9db0d4a2c915ac2ad8800e9e/dlib-19.7.0-cp36-cp36m-win_amd64.whl#md5=b7330a5b2d46420343fbed5df69e6a3f

答案 11 :(得分:0)

如果您尝试在Windows 10和Visual Studio 2019上安装dlib,请首先执行:

pip install cmake

并将其设置在环境变量中。之后,请确保您安装了最新版本的Visual Studio SDK。之后,执行:

pip install dlib

我希望这可以解决问题

答案 12 :(得分:0)

这基本上是一个两步过程:

  1. 安装cmap
pip install cmap
  1. 安装dlib
pip install https://pypi.python.org/packages/da/06/bd3e241c4eb0a662914b3b4875fc52dd176a9db0d4a2c915ac2ad8800e9e/dlib-19.7.0-cp36-cp36m-win_amd64.whl#md5=b7330a5b2d46420343fbed5df69e6a3f

答案 13 :(得分:0)

没有一个答案对我有用。这是有效的 假设您已安装anaconda python 3.7

1)下载并安装cmake(确保在安装过程中选中将cmake添加到系统路径的选项,以免稍后手动执行) 从此链接下载cmake download

2)conda install -c conda-forge dlib

答案 14 :(得分:0)

我最近在python 3.7上安装了dlib。 首先,我从anaconda导航器(cmake version 3.14.0)安装了cmake。 接下来,我安装了Visual Studio 2019,并安装了使用C ++进行桌面开发。 然后,我做pip install dlib,现在工作了

答案 15 :(得分:0)

简单而100%的工作技巧

(确保安装了cmake)

我的Anaconda python ver: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

enter image description here

答案 16 :(得分:0)

您可以使用 vcpkg 安装 dlib

如果您没有 vcpkg ,则可以获取它here(阅读快速入门)

获取vcpkg后,运行:

vcpkg install dlib:x64-windows

答案 17 :(得分:0)

快速更新一下对我有用的内容(两年后)。戴维斯·金(Davis King)提供了两种方法,可以将最新的python dlib(19.17.0)添加到Windows 10中的任何python环境中。请注意,我在Oracle VirtualBox中运行了几个Linux配置,但是Windows 10是我的本机OS,可以访问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/

我在Windows 10上使用CMake构建了dlib 19.17,它工作正常,但后来我找到了vcpkg,现在dlib库是Visual Studio不可或缺的。我不再需要将所有外部链接添加到C ++和链接器。vcpkg中的版本当前为19.16-1,并且完全支持CUDA。

希望这对其他人有帮助。

答案 18 :(得分:-1)

在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 \仓

现在提取dlib zip文件并转到dlib文件夹

按照以下命令

cd dlib/test
mkdir build
cd build
cmake ..
cmake --build . --config Release

现在转到Release文件夹,该文件夹位于 dlib \ test \ build \ Release 并执行此命令     dtest.exe - runall

这个过程需要时间,因为cmake会编译所有C ++文件,所以请保持蛤蜊。 享受!!!