Windows 10上的dlib安装

Dri*_*ill 24 python image-processing dlib

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

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

我该怎么办?

我的命令提示错误

Mar*_*.G. 42

从.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
Run Code Online (Sandbox Code Playgroud)

您可以测试它,从站点下载示例,例如SVM_Binary_Classifier.py并在您的计算机上运行它.


从源安装Dlib

Dlib > 19.7.0

  1. 从Python Package Index下载源代码(.tar.gz):https://pypi.python.org/pypi/dlib
  2. 运行setup.py :( set PATH="%PATH%;C:\Program Files\CMake\bin"Linux)或 C:\Program Files\CMake\bin(Windows)

注意:此过程假定您已安装CMake.

  • 在此平台上,不支持dlib-19.7.0-cp36-cp36m-win_amd64.whl。 (7认同)
  • 谢谢,但我需要添加一些明显的东西!为了为 Python 构建这个,请确保您的系统上有 C++ 编译器! (2认同)
  • 我得到这个`你必须使用 Visual Studio 在 Windows 上构建 python 扩展。如果您收到此错误,则表示您尚未安装 Visual C++。请注意,Visual Studio 有多种风格,例如用于 C# 开发的 Visual Studio。您需要安装 Visual Studio for C++。` 是否需要安装? (2认同)

Raj*_*att 29

跟着这些步骤:

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

  • 我尝试了这里的大部分方法,但 dlib 似乎仍然不起作用 (3认同)

小智 9

有效期至现在(2020 年)。

pip install cmake
conda install -c conda-forge dlib
Run Code Online (Sandbox Code Playgroud)


suj*_*han 6

正如您在上面看到的许多答案,但我想发布一个在 Anaconda3 中肯定有效的快速解决方案。我没有选择 Visual Studio,因为它消耗大量内存。

请按照以下步骤操作。

Step 1:
Install windows cmake.msi and configure environment variable
Run Code Online (Sandbox Code Playgroud)
Step 2:
Create a conda environment, and install cmake using the below command.
pip install cmake
Run Code Online (Sandbox Code Playgroud)
Step 3:
conda install -c conda-forge dlib
Run Code Online (Sandbox Code Playgroud)

请注意,您可以找到一些其他 dlib 软件包,但上面的软件包可以完美地配合此过程。

dlib 将成功安装。


PIN*_*INK 5

你需要安装Cmake

dlib 是一个带有 python 绑定的 C++ 库。它需要首先构建。我猜这会在你安装 Cmake 后自动发生


Abh*_*k N 5

如果您使用的是Anaconda Prompt(推荐),

conda install -c conda-forge dlib
Run Code Online (Sandbox Code Playgroud)

或者您可以使用下面提到的方法:

花了很多时间后,这个评论给了我正确的结果。 https://github.com/ageitgey/face_recognition/issues/802#issuecomment-544232494

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

  2. 在命令提示符下使用以下命令在您的个人电脑/笔记本电脑中安装 NumPy、scipy、matplotlib 和 pandas:-

    pip 安装 numpy

    pip 安装 scipy

    pip 安装 matplotlib

    pip 安装熊猫

  3. 转到https://pypi.org/project/wheel/#files并右键单击文件名 wheel-0.33.6-py2.py3-none-any.whl (21.6 kB) 并复制链接地址。然后转到您的个人电脑/笔记本电脑,打开命令提示符并首先在此命令空间之后写入此命令“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是否安装完美。您可以继续安装 face identify.py 哪个套件适用于 python 3.6。

这就是安装 dlib 和人脸识别后的样子。