在Windows 10上安装dlib

59

我想在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.

我该怎么办?

我的命令提示符错误


11
请编辑您的问题,包含实际的错误信息,而不仅仅是附加屏幕截图。这将使回答您的问题更容易,并且也将使具有类似问题的其他人受益。 - Grisha Levit
19个回答

0

对我来说,这些答案都没有用。以下是有效的方法:

假设您已经安装了Anaconda Python 3.7

1)下载并安装CMake(确保在安装期间检查选项以将CMake添加到系统路径中,以避免以后手动操作)。从此链接下载cmake download

2)conda install -c conda-forge dlib


0
你可以使用 vcpkg 安装 dlib
如果你没有 vcpkg,可以在 这里 获取(阅读快速入门)。
获取了 vcpkg 后,运行:
vcpkg install dlib:x64-windows

0

关于我在两年后的工作中使用过的最新Python dlib(19.17.0)添加到任何Windows 10 Python环境的方法,Davis King 提供了两种方式。请注意,我在 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/

我在Windows 10上使用CMake构建了dlib 19.17,并且它运行良好,但是后来我发现了vcpkg,现在dlib库已经成为Visual Studio的一部分。我不再需要将所有外部链接添加到C++和链接器中。vcpkg中的版本目前为19.16-1,并且具有完整的CUDA支持。

希望这能帮助其他人..


0

我最近在 Python 3.7 上安装了 dlib。 首先,我从 Anaconda Navigator 安装了 cmake (cmake 版本为 3.14.0)。 接下来,我安装了 Visual Studio 2019 并安装了使用 C++ 进行桌面开发。 然后我执行了 pip install dlib,现在它可以正常工作了。


0
如果您正在尝试在Windows 10上使用Visual Studio 2019安装dlib,则首先执行以下操作:
pip install cmake

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

pip install dlib

我希望这可以解决问题。

0

更新/安装Visual C++

也许尝试安装/更新Visual C++。因为这对于 CMake 运行是必要的。您可以从这里安装它,https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=Community&rel=15#

使用Wheel文件进行安装

运行以下命令:

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

从互联网安装

  1. https://cmake.org/download/安装CMake。
  2. 运行以下命令, set PATH="%PATH%;C:\Program Files\CMake\bin 以将CMake添加到您的路径中。 您也可以通过编辑环境变量手动完成此操作。 3)下载以下内容,https://pypi.org/project/dlib/#files
  3. 在您提取安装文件的指定文件夹中运行以下命令, python setup.py install

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

-1

简单又百分百有效的技巧

(请确保您已安装 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

enter image description here


1
这与@Marco D.G.的答案完全相同!这里有什么新东西? - Hossein

-3

在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

现在前往Release文件夹,它应该位于dlib\test\build\Release,并执行以下命令: dtest.exe --runall

这个过程需要一些时间,因为cmake需要编译所有的C++文件,所以请耐心等待。 祝你愉快!


1
那并没有安装dlib,它只是运行单元测试。 - Davis King

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接