установка dlib в Windows 10
Я хочу использовать dlib с Python для распознавания изображений. У меня есть приложение python, отлично работающее с OpenCV в Windows 10, но когда я хочу установить dlib из cmd , он выдает следующую ошибку:
Что я должен делать?

19 ответов
Я также столкнулся с ошибками Cmake, такими как
При установке dlib сначала необходимо установить навигатор Anaconda, так как он позволяет переключать среды. Теперь следуйте этим инструкциям:
-
Перейдите по этой ссылке, чтобы понять, как создать новую среду, и это видео также расскажу, как установить dlib в этой среде.
Теперь у вас есть новая среда с установленным dlib, откройте навигатор anaconda и перейдите на вкладку среды в левой части окна навигатора anaconda, здесь вы увидите среду, которую вы только что создали, если вы не можете импортировать эту среду из того места, где вы ее создали. Щелкните эту среду для загрузки.
Теперь перейдите на главную вкладку, затем установите и запустите spyder для этой новой среды.
Теперь вы готовы писать код в этом spyder с работающей dlib.
ПРИМЕЧАНИЕ. При этом у меня была установлена моя Visual Studio, но я думаю, что это также будет работать, если в вашей системе не установлена Visual Studio. Надеюсь, это сработает для всех вас 🙂
Установите Dlib из .whl
Dlib 19.7.0
Вы можете протестировать его, загрузив пример с сайта, например SVM_Binary_Classifier.py и запустив его. на вашей машине.
Примечание : если появляется это сообщение, вам необходимо создать dlib из исходного кода :
dlib-19.7.0-cp36-cp36m-win_amd64.whl не поддерживается на этой платформе
Установите 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 соответствующим образом.
примечание : путь будет установлен временно, чтобы сделать изменение постоянным, вы должны указать его в 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 от имени администратора и находитесь в каталоге dlib, прежде чем переходить к шагу 6.
- Запустите установку: python setup.py install
Linux Dlib 19.17.0
примечание : чтобы установить Dlib для Python 2.x, используйте python вместо python3 , вы можете проверить свою версию Python через python -V
Вам необходимо установить Cmake.
Dlib — это библиотека C ++ с привязками к Python. Сначала его нужно построить. Я предполагаю, что это произойдет автоматически после установки Cmake.
Вам необходимо установить cmake, как сообщает ошибка.
Или напрямую установите cmake отсюда https://cmake.org/download/
После установки cmake pip install dlib должен работать.
У меня были установлены инструменты сборки vstudio, когда я проводил свой тест.
Простой и на 100% рабочий трюк
(Убедитесь, что вы установили cmake)
Моя версия Python Anaconda: 3.6.8 (64-разрядная версия) | ОС: Windows 10

Установите dlib в Windows
Извлеките cmake и настройте его как переменную среды на извлеченный путь, который был C: \ Users \ admin \ Downloads \ cmake-3.8.1-win32-x86 \ cmake-3.8.1-win32-x86 \ bin
Теперь извлеките zip-файл dlib и перейдите в папку dlib.
Следуйте этим командам
Теперь перейдите в папку Release, которая будет в dlib \ test \ build \ Release , и выполните эту команду. dtest.exe —runall
Этот процесс требует времени, так как cmake компилирует все файлы C ++, так что не торопитесь. Наслаждаться.
Следуй этим шагам:
- pip install cmake
- Установите инструменты сборки Visual Studio с здесь .
- В Visual Studio 2017 перейдите на вкладку «Отдельные компоненты», Инструменты Visual C ++ для Cmake и установите флажок в разделе «Компиляторы, инструменты сборки и среды выполнения».
- pip install dlib
Действует до сих пор (2020 г.).
Если вы используете Anaconda Prompt (рекомендуется),
Или вы можете использовать подход, упомянутый ниже:
Загрузите Python 3.6.8 и установите, обязательно добавив его в PATH.
Установите NumPy, scipy, matplotlib и pandas на свой компьютер / ноутбук с помощью этой команды в командной строке: —
pip install numpy
pip install scipy
pip install matplotlib
pip install pandas
Перейдите к https://pypi.org/project/wheel/#files и вправо- щелкните по имени файла wheel-0.33.6-py2.py3-none-any.whl (21,6 КБ) и скопируйте адрес ссылки. Затем перейдите на свой компьютер / ноутбук, откройте командную строку и напишите эту команду «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.

Как вы можете видеть многие ответы выше, но я хотел бы опубликовать быстрое решение, которое точно работает в Anaconda3. Я не выбрал Visual Studio, так как она потребляет много памяти.
Пожалуйста, выполните следующие шаги.
Обратите внимание, что вы можете найти несколько других пакетов dlib, но приведенный выше отлично работает с этой процедурой.
Dlib будет успешно установлен.
Выберите файл dlib .whl в соответствии с установленной версией Python. Например, если установлена версия 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.
Загрузите файл колеса здесь или скопируйте адрес ссылки
Для вышеуказанного метода .whl файл должен находиться в рабочем каталоге
Ниже ссылка для python3.6, поддерживающая ссылку dlib, для python 3.5 вы можете заменить ссылку dlib 35.whl
1. использовать версию Python 3.6.9
2. сначала установите cmake.
- используйте эту команду для установки dlib
pip install https://pypi.python.org/packages/da/06/bd3e241c4eb0a662914b3b4875fc52dd176a9db0d4a2c915ac2ad8800e9e/dlib-19.7.0-cp36-cp36m-win_amd64.whl#md5=b7330a5b2d46420343fbed5df69e6a3f
Так что в основном я искал решение в течение двух дней. Я все перепробовала
- Установка Cmake
- Добавление пути
- установка dlib по ссылкам, указанным в ответах
- Установка ## Heading ## numpy, scipy, matplotlib, pandas
- и т.д. и т.п.
НО ЕДИНСТВЕННОЕ РЕШЕНИЕ, КОТОРОЕ ДЕЙСТВУЕТ, БЫЛО УСТАНОВКА MICROSOFT VISUAL STUDIO C ++
После установки MS VS C ++ я запустил команду pip install dlib , и она работает как шарм. УДАЧИ
Ссылка для загрузки Visual Studio C ++
Просто краткое обновление того, что сработало для меня (два года спустя). Дэвис Кинг предоставил мне два способа добавления последней версии библиотеки Python (19.17.0) в любую среду Python в Windows 10. Обратите внимание: я запускаю несколько конфигураций Linux в Oracle VirtualBox, но Windows 10 — это моя родная ОС, которая имеет доступ к графическому процессору Nvidia, поэтому мне нужна установка в Windows 10. (Невозможно получить доступ к графическому процессору — легко — через VirtualBox).
Первый — самый простой:
И тогда его можно будет легко собрать из исходников. Загрузите с https://pypi.org/simple/dlib/ и следуйте инструкциям на http://dlib.net/compile.html.
Кроме того, только что нашел другой способ доступа с помощью Visual Studio 2019 (или 2017). Используйте vcpkg — см. Ссылку https://vcpkg.readthedocs.io/en/latest/
Я построил dlib 19.17 в Windows 10 с помощью CMake, и он работал нормально, но потом я нашел vcpkg, и теперь библиотеки dlib являются неотъемлемой частью Visual Studio. Мне больше не нужно добавлять все внешние ссылки на C ++ и компоновщик. Версия в vcpkg в настоящее время 19.16-1, и она построена с полной поддержкой CUDA.
Надеюсь, это поможет другим ..
Вы можете использовать vcpkg для установки dlib .
Если у вас нет vcpkg , вы можете получить его здесь (прочтите Быстрый старт)
После того, как вы получили vcpkg, запустите:
Недавно я установил dlib на python 3.7. Сначала я установил cmake из навигатора anaconda (cmake version 3.14.0) Затем я установил Visual Studio 2019 и установил Разработка настольных компьютеров на C ++ . Затем я делаю pip install dlib , и теперь он работает
Ни один из ответов не помог мне. Это то, что сработало, если у вас установлен anaconda python 3.7
1) Загрузите и установите cmake (обязательно отметьте опцию добавления cmake в системный путь во время установки, чтобы не делать вручную позже) Загрузите по этой ссылке загрузку cmake
2) conda install -c conda-forge dlib
По сути, это двухэтапный процесс:
- установить cmap
- установить dlib
Если вы пытаетесь установить dlib в Windows 10 с Visual Studio 2019, сначала выполните:
И установите его в переменной окружения. После этого убедитесь, что у вас установлена последняя версия Visual Studio SDK. После этого выполните:
How to install dlib library for Python in Windows 10
Hi! This is my first blog (or article depending on what you call) in English. Anyway, I am writing this blog because I have been facing with the trouble of this package for a while. I was trying to google it for the solution but I could not find the alternative one. So! this is my solution to install dlib library in Windows 10.
Some people might say that why don’t you just use conda install which is already complied. It is much easy to install. Well… I agree and I could do it. However, other packages, such as face_recognition could not leverage dlib when you used conda install . Hence, we need to use pip install .
Preparation
First thing first, there are two things required (really need it indeed!).
- CMake: This is because dlib was developed in C based programming language, so it needs this program to use it. It can be found in the link https://cmake.org/download/. To make sure matching with your operation system, in our case is Windows 10 64-bit version.

- Visual studio: As I mentioned before, dlib is C based programming language. Another thing that really need is compiler. The Visual studio can be downloaded in the link https://visualstudio.microsoft.com/visual-cpp-build-tools/. After finishing the installation, you need to install additional packages for C, C++ programming, which is Packages CMake tools for Windows
Sometimes we need manage the Windows PATH environment for CMake. (If you already added during installation, you can skip this section).
For checking whether the PATH already added or not, you can go to Environment Variables on Windows by go to This PC > Properties > Advance system settings. Then, go to Tab Advanced and click on Environment Variables.
Another windows will pop-up and click Edit…

If you are unable to find CMake path, you should add the CMake installed directory like image below.

Install
Everything is looking good so far. Now we can install dlib into our python environment. First of all, you need to install CMake library.
Then, you can install dlib library using pip install .
After passing enter, you laptop or desktop will run the C, C++ Compiler. If you got something like image below, you would be fine.


After these all, you will get dilb installed on your Windows 10 by not using conda install compiler.
For further discussion or anyone would like to contact me. We could do it over the LinkdIn below.
charlielito/install-dlib-python-windows
I know how complicated/annoying it is to compile dlib, then compile Boost (with python bindings) and then compile it again to get the python api. I lost valuable hours trying to do that and at the end it didnt compile for python because it didnt recognize my Boost installation!!
The easy way: Just dowload from this page (version 18.17) or this link (newer versions of dlib) the Python Wheel file and just pip install it ->
For python 2.7 and win32 just download this file and pip install it .
The hard way: Follow this guide for installing it for python3 using Visual Studio. ageitgey/face_recognition#175