在Windows 10上安装dlib

2024-04-29 05:42:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我想将dlib与python一起用于图像识别。我的python应用程序在Windows 10上与OpenCV一起运行得很好,但是当我想从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.

我该怎么办?

My command prompt error


Tags: installthepathcmakecmdyou应用程序windows
3条回答

从.whl安装Dlib

Dlib19.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 is not a supported wheel on this platform


从源安装Dlib(如果上面的解决方案不起作用)

窗口Dlib>;19.7.0

  1. 下载CMake安装程序并安装它:https://cmake.org/download/
  2. 将CMake可执行路径添加到环境变量:

    set PATH="%PATH%;C:\Program Files\CMake\bin"

    注意:可执行文件的路径可能与C:\Program Files\CMake\bin不同,只需相应地设置路径即可。

    注意:路径将被临时设置,要使更改永久,您必须在“Advanced system settings” → “Environment Variables”选项卡中设置它。

  3. 重新启动Cmd或PowerShell窗口以使更改生效。

  4. 从Python包索引中下载Dlib源(.tar.gz):https://pypi.org/project/dlib/#files解压并输入文件夹。
  5. 检查Python版本:python -V。这是我的输出:Python 3.7.2所以我为Python3.x安装它,而为Python2.x安装它

    注意:如果为不同的二进制文件设置了不同的变量,即:python2 -Vpython3 -V,则可以同时为Python 2和Python 3安装它

  6. 运行安装:python setup.py install


LinuxDlib19.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
  • here安装Visual Studio生成工具。
  • 在VisualStudio 2017中,转到单独的组件选项卡,VisualC++工具 Cmake,并选中“编译器、生成工具和运行时”部分下的复选框。
  • pip install dlib

你需要安装Cmake

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

相关问题 更多 >