[英]dlib installation on Windows 10
我想在 python 中使用dlib
进行图像识别。 我在 Windows 10 上使用 OpenCV 运行了很好的 python 应用程序,但是当我想从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.
我该怎么办?
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 在此平台上不受支持
Windows Dlib > 19.7.0
将 CMake 可执行路径添加到环境变量:
set PATH="%PATH%;C:\\Program Files\\CMake\\bin"
注意:可执行文件的路径可能与C:\\Program Files\\CMake\\bin
,只需相应地设置 PATH。
注意:路径将是临时设置的,要使更改永久生效,您必须在“高级系统设置”→“环境变量”选项卡中进行设置。
重新启动 Cmd 或 PowerShell 窗口以使更改生效。
检查 Python 版本: python -V
。 这是我的输出: Python 3.7.2
所以我是为 Python3.x 而不是为 Python2.x 安装它
注意:您可以为 Python 2 和 Python 3 安装它,如果您为不同的二进制文件设置了不同的变量,即: python2 -V
, python3 -V
运行安装: 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
检查您的 python 版本
按着这些次序:
pip install cmake
pip install dlib
有效期至现在(2020 年)。
pip install cmake
conda install -c conda-forge dlib
您需要安装Cmake 。
dlib 是一个带有 python 绑定的 C++ 库。 它需要首先构建。 我猜这会在你安装 Cmake 后自动发生
如果您使用的是Anaconda Prompt (推荐),
conda install -c conda-forge dlib
或者您可以使用下面提到的方法:
花了很多时间后,这个评论给了我正确的结果。 https://github.com/ageitgey/face_recognition/issues/802#issuecomment-544232494
下载 Python 3.6.8 并安装,确保将其添加到 PATH。
在命令提示符下使用以下命令在您的电脑/笔记本电脑中安装 NumPy、scipy、matplotlib 和 pandas:-
pip 安装 numpy
pip 安装 scipy
pip 安装 matplotlib
pip 安装熊猫
转到https://pypi.org/project/wheel/#files并右键单击文件名 wheel-0.33.6-py2.py3-none-any.whl (21.6 kB) 并复制链接地址。 然后转到您的个人电脑/笔记本电脑,打开命令提示符并首先在此命令空间之后写入此命令“python -m pip install”,然后粘贴复制的链接。 安装成功后进入下一步。
然后转到此链接, https: //pypi.org/simple/dlib/ 并右键单击文件名“dlib-19.8.1-cp36-cp36m-win_amd64.whl”,然后复制链接地址。 然后打开命令提示符并执行与步骤 2 相同的操作,即首先在此命令空间之后写入此命令“python -m pip install”,然后粘贴复制的链接。 那么dlib就会安装成功。
之后,输入python并回车,然后输入import dlib检查dlib是否安装完美。 您可以继续安装 face identify.py 哪个套件适用于 python 3.6。
正如您在上面看到的许多答案,但我想发布一个快速解决方案,该解决方案在 Anaconda3 中肯定有效。 我没有选择 Visual Studio,因为它消耗大量内存。
请按照以下步骤操作。
Step 1:
Install windows cmake.msi and configure environment variable
Step 2:
Create a conda environment, and install cmake using the below command.
pip install cmake
Step 3:
conda install -c conda-forge dlib
请注意,您可以找到一些其他 dlib 包,但上面的包将与此过程完美配合。
dlib 将成功安装。
您必须按照错误提示安装 cmake。
您可以按照此说明https://www.learnopencv.com/install-dlib-on-windows/
或直接从这里安装 cmake https://cmake.org/download/
安装 cmake 后, pip install dlib 应该可以工作。
我在测试时安装了 vstudio 构建工具。
根据您安装的python版本选择dlib .whl文件。 例如,如果安装的 python 版本是 3.6.7 64 位系统或者如果 python 是 3.5.0 32 位然后选择 dlib-19.5.1- cp36 -cp36m-win_ amd64 .whl 和 dlib-18.17.100- cp35 -none- win32 .whl 分别。
粗体文字表示 python 支持版本。
从这里下载wheel文件或复制链接地址
pip install dlib-19.5.1-cp36-cp36m-win_amd64.whl
对于上述方法 .whl 文件应该在工作目录中
或者
下面的python3.6支持dlib链接的链接,对于python 3.5你可以用dlib 35.whl链接替换
pip install https://files.pythonhosted.org/packages/24/ea/81e4fc5b978277899b1c1a63ff358f1f645f9369e59d9b5d9cc1d57c007c/dlib-19.5.1-cp36-cp36m-win_amd64.whl#sha256=7739535b76eb40cbcf49ba98d894894d06ee0b6e8f18a25fef2ab302fd5401c7
1.使用python 3.6.9版本
2.首先安装cmake。
conda install -c anaconda cmake
pip install https://pypi.python.org/packages/da/06/bd3e241c4eb0a662914b3b4875fc52dd176a9db0d4a2c915ac2ad8800e9e/dlib-19.7.0-cp36-cp36m-win_amd64.whl#md5=b7330a5b2d46420343fbed5df69e6a3f
所以基本上我一直在寻找解决方案两天。 我尝试了一切
但唯一有效的解决方案是安装MICROSOFT VISUAL STUDIO C++
安装 MS VS C++ 后,我运行了命令pip install dlib
,它就像一个魅力。 祝你好运
Visual Studio C++ 下载链接
只是快速更新对我有用的东西(两年后)。 Davis King 为我提供了两种将最新的 python dlib (19.17.0) 添加到 Windows 10 中的任何 python 环境的方法。 请注意,我在 Oracle VirtualBox 中运行了多个 Linux 配置,但 Windows 10 是我的本机操作系统,它可以访问 Nvidia GPU,因此我需要在 Windows 10 上进行安装。(无法通过 VirtualBox 轻松访问 GPU)。
首先 - 最简单的:
pip install dlib
和网站链接: https : //pypi.org/project/dlib/
然后它可以很容易地从源代码构建。 从https://pypi.org/simple/dlib/下载并按照http://dlib.net/compile.html 上的说明进行操作。
另外,刚刚找到了另一种使用 Visual Studio 2019(或 2017)访问的方法。 使用 vcpkg - 请参阅链接https://vcpkg.readthedocs.io/en/latest/
我使用 CMake 在 Windows 10 上构建了 dlib 19.17,它运行良好,但后来我发现了 vcpkg,现在 dlib 库是 Visual Studio 不可或缺的一部分。 我不再需要将所有外部链接添加到 C++ 和链接器。 vcpkg 中的版本目前是 19.16-1,它是完全支持 CUDA 的。
希望这对其他人有帮助..
我最近在 python 3.7 上安装了 dlib。 首先,我从 anaconda navigator (cmake version 3.14.0)
安装了 cmake,接下来我安装了 Visual Studio 2019 并使用 C++安装了桌面开发。 然后我做pip install dlib
现在它的工作
没有一个答案对我有用。 假设您安装了 anaconda python 3.7,这就是有效的
1)下载并安装cmake(安装时一定要勾选将cmake添加到系统路径的选项,以免以后手动操作)从这个链接下载cmake下载
2) conda install -c conda-forge dlib
它基本上是一个两步过程:
pip install cmap
pip install https://pypi.python.org/packages/da/06/bd3e241c4eb0a662914b3b4875fc52dd176a9db0d4a2c915ac2ad8800e9e/dlib-19.7.0-cp36-cp36m-win_amd64.whl#md5=b7330a5b2d46420343fbed5df69e6a3f
如果您尝试使用 Visual Studio 2019 在 Windows 10 上安装 dlib,请先执行:
pip install cmake
并将其设置在环境变量中。 之后,请确保安装了最新版本的 Visual Studio SDK。 之后,执行:
pip install dlib
我希望这能解决问题
简单且 100% 的工作技巧
(确保你安装了 cmake)
我的 Anaconda python 版本:3.6.8(64 位)| 操作系统:Windows 10
python -m pip install https://files.pythonhosted.org/packages/0e/ce/f8a3cff33ac03a8219768f0694c5d703c8e037e6aba2e865f9bae22ed63c/dlib-19.8.1-cp36-cp36m-win_amd64.whl#sha256=794994fa2c54e7776659fddb148363a5556468a6d5d46be8dad311722d54bfcf
我也遇到了Cmake错误,例如
Building for: NMake Makefiles
CMake Error in CMakeLists.txt:
Generator
NMake Makefiles
does not support platform specification, but platform
x64
was specified.
在安装DLIB您必须先安装蟒蛇航海家,因为它可以让你切换环境。 现在,请按照以下说明进行操作:
现在,您已经有了安装了dlib的新环境,请打开anaconda导航器,然后转到anaconda导航器窗口左侧的环境选项卡,在这里您将看到刚刚创建的环境,如果无法从创建位置导入该环境。 单击该环境进行加载。
现在,您可以在dlib正常工作的情况下使用此spyder编写代码了。
注意:在执行此操作时,我已经安装了Visual Studio,但是如果您的系统上未安装Visual Studio,我认为这也将起作用。 希望它将为大家服务:)
在 Windows 中安装 dlib
从https://github.com/davisking/dlib.git下载 dlib
从https://cmake.org/download/下载 camke
提取 cmake 并将其配置为环境变量到提取的路径我是C:\\Users\\admin\\Downloads\\cmake-3.8.1-win32-x86\\cmake-3.8.1-win32-x86\\bin
现在解压缩 dlib zip 文件并转到 dlib 文件夹
按照这个命令
cd dlib/test
mkdir build
cd build
cmake ..
cmake --build . --config Release
现在转到位于dlib\\test\\build\\Release 的Release 文件夹并执行此命令 dtest.exe --runall
这个过程需要时间,因为 cmake 编译所有 C++ 文件,所以请保持沉默。 享受!!!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.