我想将 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 许可协议
从 .whl 安装 Dlib
Dlib 19.7.0
您可以测试它,从站点下载一个示例,例如 SVM_Binary_Classifier.py 并在您的机器上运行它。
注意:如果出现此消息,您必须 从源代码构建 dlib :
从源安装 Dlib(如果上面的解决方案不起作用)##
Windows Dlib > 19.7.0
下载 CMake 安装程序并安装它: https ://cmake.org/download/
将 CMake 可执行文件路径添加到环境变量:
set PATH="%PATH%;C:\Program Files\CMake\bin"
_注意_:可执行文件的路径可能不同于
C:\Program Files\CMake\bin
,只需相应地设置 PATH 即可。_注意_:路径将被临时设置,要使更改永久生效,您必须在 “高级系统设置”→“环境变量” 选项卡中进行设置。
重新启动 Cmd 或 PowerShell 窗口以使更改生效。
从 Python Package Index 下载 Dlib 源代码(.tar.gz): https ://pypi.org/project/dlib/#files 解压并进入文件夹。
检查 Python 版本:
python -V
。这是我的输出:Python 3.7.2
所以我安装它是为了 Python3.x 而 不是 Python2.x_注意_:如果您为不同的二进制文件设置了不同的变量,则可以为 Python 2 和 Python 3 安装它,即:
python2 -V
,python3 -V
注意:确保以管理员身份打开 PowerShell,并且在继续执行第 6 步之前您位于 dlib 目录中
python setup.py install
Linux Dlib 19.17.0
_注意_:要为 Python 2.x 安装 Dlib,请使用
python
而不是python3
你可以通过python -V