Установка dlib в Windows 10
Я хочу использовать dlib
с Python для распознавания изображений. У меня есть приложение python, отлично работающее с OpenCV в Windows 10, но когда я хочу установить dlib
из cmd
, оно выдает мне следующую ошибку:
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.
Что мне делать?
Ответы
Ответ 1
Установите Dlib из .whl
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
- Загрузите установщик CMake и установите его: https://cmake.org/download/
Добавьте путь к исполняемому файлу CMake в переменные среды:
set PATH="%PATH%;C:\Program Files\CMake\bin"
примечание: путь к исполняемому файлу может отличаться от C:\Program Files\CMake\bin
, просто установите соответствующую переменную PATH.
Примечание. Путь будет установлен временно, чтобы сделать изменение постоянным, его необходимо установить на вкладке "Дополнительные параметры системы" → "Переменные среды".
Перезапустите окно Cmd или PowerShell, чтобы изменения вступили в силу.
- Загрузите исходный код Dlib (.tar.gz) из индекса пакетов Python: 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
Запустите установку: 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
Примечание: чтобы установить Dlib для Python 2.x, используйте python
вместо python3
, вы можете проверить версию Python через python -V
Ответ 2
Следуй этим шагам:
-
pip install cmake
- Установите инструменты сборки Visual Studio отсюда.
- В Visual Studio 2017 перейдите на вкладку Отдельные компоненты, Инструменты Visual C++ для Cmake и установите флажок в разделе "Компиляторы, инструменты сборки и среды выполнения".
-
pip install dlib
Ответ 3
Вам нужно установить Cmake.
dlib - это c++ libary с привязками python. Сначала его нужно построить. Я предполагаю, что это произойдет автоматически, как только вы установили Cmake
Ответ 4
Вы должны установить cmake, как сообщила вам ошибка.
вы можете следовать этим инструкциям https://www.learnopencv.com/install-dlib-on-windows/
или непосредственно установить cmake отсюда https://cmake.org/download/
Как только CMake установлен, установите pLL dlib.
У меня были встроенные инструменты vstudio, и я сделал свой тест.
Ответ 5
Выберите 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.
Загрузите здесь файл с колесом или скопируйте адрес ссылки
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
Просто быстрая информация о том, что сработало для меня (два года спустя). Дэвис Кинг предоставил мне два способа добавления последней версии python dlib (19.17.0) в любую среду python в Windows 10. Обратите внимание, что я запускаю несколько конфигураций Linux в Oracle VirtualBox, но Windows 10 - это моя родная ОС, которая имеет доступ к графическому процессору Nvidia, поэтому мне нужно установить ее на Windows 10. (Невозможно получить доступ к графическому процессору - легко - через VirtualBox).
Первый - самый простой:
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/
Я собрал dlib 19.17 на Windows 10 с CMake, и он работал нормально, но потом я нашел vcpkg, и теперь библиотеки dlib являются неотъемлемой частью Visual Studio. Мне больше не нужно добавлять все внешние ссылки на C++ и компоновщик. Версия в vcpkg в настоящее время 19.16-1, и она построена с полной поддержкой CUDA.
Надеюсь, что это помогает другим..
Ответ 7
Вы можете использовать vcpkg для установки dlib.
Если у вас нет vcpkg, вы можете получить его здесь (Читать Quick Start)
После того, как вы получили vcpkg, запустите:
vcpkg install dlib:x64-windows
Ответ 8
Простой и 100% рабочий трюк
(Убедитесь, что вы установили cmake)
My 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
Ответ 9
Я недавно установил Dlib на Python 3.7.
Сначала я установил cmake от навигатора anaconda (cmake version 3.14.0)
Затем я установил Visual Studio 2019 и установил разработку рабочего стола с C++.
Тогда я делаю pip install dlib
и теперь он работает
Ответ 10
Установка dlib в Windows
загрузить dlib из https://github.com/davisking/dlib.git
загрузить camke из https://cmake.org/download/
Извлеките 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
Теперь перейдите в папку Release, которая будет в dlib\test\build\Release и выполнит эту команду dtest.exe --runall
Этот процесс требует времени, поскольку cmake компилирует все C++ файлы, чтобы оставаться моллюском. Наслаждаться!!!
Ответ 11
Я также столкнулся с ошибками 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, поскольку он позволит вам переключать среды. Теперь следуйте этим инструкциям:
- https://youtu.be/Q4_M8YTAPDg Перейдите по этой ссылке, чтобы понять, как создать новую среду, и в этом видео также будет рассказано, как установить dlib в этой среде.
-
Теперь у вас есть новое окружение с установленным dlib, откройте навигатор anaconda и перейдите на вкладку среды в левой части окна навигатора анаконда, здесь вы увидите только что созданное окружение, если не сможете импортировать это окружение из того места, где вы его создали. Нажмите на эту среду, чтобы загрузить.
-
Теперь перейдите на главную вкладку, затем установите и запустите spyder для этой новой среды.
Теперь вы готовы написать код в этом spyder с работающим dlib.
ПРИМЕЧАНИЕ. Во время этого у меня была установлена Visual Studio, но я думаю, что это также будет работать, если у вас не установлена Visual Studio в вашей системе. Надеюсь, что это будет работать для вас всех :)
Ответ 12
https://www.youtube.com/watch?v=KuVT3YYxFrU
это может помочь !!
загрузите whl, используйте shift + правый щелчок в загруженной папке и нажмите здесь окно PowerShell, и используйте команду
pip install dlib *.whl