Windows 10上的dlib安装
image-processing
python
5
0

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

我该怎么办?

我的命令提示错误

参考资料:
Stack Overflow
收藏
评论
共 3 个回答
高赞 时间 活跃

按着这些次序:

  • pip install cmake
  • 此处安装Visual Studio构建工具。
  • 在Visual Studio 2017中,转到``单个组件''选项卡,``Visual C ++ Cmake工具'',然后选中``编译器,生成工具和运行时''部分下的复选框。
  • pip install dlib
收藏
评论

从.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。

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

  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 -V以为Python 2和Python 3安装它,例如: python2 -Vpython3 -V

  6. 运行安装: 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而不是python3安装适用于Python 2.x的Dlib,可以通过python -V检查python版本

收藏
评论

您需要安装Cmake

dlib是具有python绑定的c ++库。它需要首先构建。我的猜测是,一旦安装了Cmake,这将自动发生

收藏
评论
新手导航
  • 社区规范
  • 提出问题
  • 进行投票
  • 个人资料
  • 优化问题
  • 回答问题

关于我们

常见问题

内容许可

联系我们

@2020 AskGo
京ICP备20001863号