Windows 10 上的 dlib 安装

新手上路,请多包涵

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

我应该怎么办?

我的命令提示错误

原文由 Drill 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 388
1 个回答

从 .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-cp36-cp36m-win_amd64.whl 在此平台上不受支持


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

Windows 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 ,只需相应地设置 PATH 即可。

_注意_:路径将被临时设置,要使更改永久生效,您必须在 “高级系统设置”→“环境变量” 选项卡中进行设置。

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

  2. 从 Python Package Index 下载 Dlib 源代码(.tar.gz): https ://pypi.org/project/dlib/#files 解压并进入文件夹。

  3. 检查 Python 版本: python -V 。这是我的输出: Python 3.7.2 所以我安装它是为了 Python3.x 而 不是 Python2.x

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

注意:确保以管理员身份打开 PowerShell,并且在继续执行第 6 步之前您位于 dlib 目录中


  1. 运行安装: 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

原文由 Marco D.G. 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏