我想用dlib
和python进行图像识别。我在Windows 10上使用OpenCV运行python应用程序很棒,但是当我想从dlib
安装cmd
时,它会出现以下错误:
错误:找不到cmake,确保它已安装并且在路径中。 您可以使用https://cmake.org/install/上的说明安装cmake 您也可以使用--cmake参数指定其路径。
我该怎么办?
答案 0 :(得分:24)
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 > 19.7.0 强>
sudo python setup.py install
(Linux)或
python setup.py install
(Windows)注意:此过程假定您已安装CMake。
答案 1 :(得分:19)
请按照以下步骤操作:
pip install cmake
pip install dlib
答案 2 :(得分:2)
正如您在上面看到的很多答案一样,但是我想发布一个肯定可以在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将成功安装。
答案 3 :(得分:2)
您需要安装Cmake。
dlib是一个带有python绑定的c ++库。它需要首先建立。我的猜测是,一旦你安装了Cmake
,这将自动发生答案 4 :(得分:1)
由于错误提示,您必须安装cmake。
您可以按照以下说明https://www.learnopencv.com/install-dlib-on-windows/
或直接从此处https://cmake.org/download/
安装cmake一旦安装了cmake,pip install dlib应该可以工作。
在进行测试时,我安装了vstudio构建工具。
答案 5 :(得分:1)
根据已安装的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 -无- win32 .whl。
粗体表示python支持版本。
从here下载滚轮文件或复制链接地址
pip install dlib-19.5.1-cp36-cp36m-win_amd64.whl
上述方法.whl文件应位于工作目录中
或
下面的python3.6链接支持dlib链接,对于python 3.5 u可以替换为dlib 35.whl链接
pip install https://files.pythonhosted.org/packages/24/ea/81e4fc5b978277899b1c1a63ff358f1f645f9369e59d9b5d9cc1d57c007c/dlib-19.5.1-cp36-cp36m-win_amd64.whl#sha256=7739535b76eb40cbcf49ba98d894894d06ee0b6e8f18a25fef2ab302fd5401c7
答案 6 :(得分:1)
至今有效(2020年)。
pip install cmake
conda install -c conda-forge dlib
答案 7 :(得分:0)
我也遇到了
这样的Cmake错误。Building for: NMake Makefiles
CMake Error in CMakeLists.txt:
Generator
NMake Makefiles
does not support platform specification, but platform
x64
was specified.
在安装dlib时,您必须首先安装Anaconda导航器,因为它将允许您切换环境。 现在,请按照以下说明进行操作:
现在您已经安装了dlib的新环境打开anaconda导航器,然后转到anaconda导航器窗口左侧的环境选项卡,在这里您将看到刚刚创建的环境,如果没有,您可以从该位置导入该环境您在哪里创建它。点击该环境进行加载。
您现在可以在dlib正常工作的情况下使用此spyder编写代码了。
注意:在执行此操作时,我已经安装了Visual Studio,但如果您的系统上未安装Visual Studio,我认为这也可以。 希望它将为大家服务:)
答案 8 :(得分:0)
所以基本上我一直在寻找解决方案两天。 我尝试了一切
唯一可行的解决方案 安装 MICROSOFT VISUAL STUDIO C ++
在安装了MS VS C ++之后,我运行了命令pip install dlib
,它的工作原理很吸引人。
祝你好运
链接以下载Visual Studio C ++
答案 9 :(得分:0)
花费大量时间后,此评论给了我正确的结果。
https://github.com/ageitgey/face_recognition/issues/802#issuecomment-544232494
下载Python 3.6.8并安装,请确保将其添加到PATH。
在命令提示符下使用以下命令在PC /笔记本电脑中安装NumPy,scipy,matplotlib和熊猫:-
pip install numpy
pip install scipy
pip安装matplotlib
pip安装熊猫
转到https://pypi.org/project/wheel/#files,右键单击文件名wheel-0.33.6-py2.py3-none-any.whl(21.6 kB),然后复制链接地址。然后转到您的PC /笔记本电脑,打开命令提示符,并在此命令空间后先写此命令“ 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是否已完美安装。 ,您可以继续安装面部识别.py,该套件适用于python 3.6。
答案 10 :(得分:0)
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
答案 11 :(得分:0)
如果您尝试在Windows 10和Visual Studio 2019上安装dlib,请首先执行:
pip install cmake
并将其设置在环境变量中。之后,请确保您安装了最新版本的Visual Studio SDK。之后,执行:
pip install dlib
我希望这可以解决问题
答案 12 :(得分:0)
这基本上是一个两步过程:
pip install cmap
pip install https://pypi.python.org/packages/da/06/bd3e241c4eb0a662914b3b4875fc52dd176a9db0d4a2c915ac2ad8800e9e/dlib-19.7.0-cp36-cp36m-win_amd64.whl#md5=b7330a5b2d46420343fbed5df69e6a3f
答案 13 :(得分:0)
没有一个答案对我有用。这是有效的 假设您已安装anaconda python 3.7
1)下载并安装cmake(确保在安装过程中选中将cmake添加到系统路径的选项,以免稍后手动执行) 从此链接下载cmake download
2)conda install -c conda-forge dlib
答案 14 :(得分:0)
我最近在python 3.7上安装了dlib。
首先,我从anaconda导航器(cmake version 3.14.0)
安装了cmake。
接下来,我安装了Visual Studio 2019,并安装了使用C ++进行桌面开发。
然后,我做pip install dlib
,现在工作了
答案 15 :(得分:0)
简单而100%的工作技巧
(确保安装了cmake)
我的Anaconda python ver: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
答案 16 :(得分:0)
答案 17 :(得分:0)
快速更新一下对我有用的内容(两年后)。戴维斯·金(Davis King)提供了两种方法,可以将最新的python dlib(19.17.0)添加到Windows 10中的任何python环境中。请注意,我在Oracle VirtualBox中运行了几个Linux配置,但是Windows 10是我的本机OS,可以访问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/
我在Windows 10上使用CMake构建了dlib 19.17,它工作正常,但后来我找到了vcpkg,现在dlib库是Visual Studio不可或缺的。我不再需要将所有外部链接添加到C ++和链接器。vcpkg中的版本当前为19.16-1,并且完全支持CUDA。
希望这对其他人有帮助。
答案 18 :(得分:-1)
在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 \仓
现在提取dlib zip文件并转到dlib文件夹
按照以下命令
cd dlib/test
mkdir build
cd build
cmake ..
cmake --build . --config Release
现在转到Release文件夹,该文件夹位于 dlib \ test \ build \ Release 并执行此命令 dtest.exe - runall
这个过程需要时间,因为cmake会编译所有C ++文件,所以请保持蛤蜊。 享受!!!