Хобрук: Ваш путь к мастерству в программировании

Установите OpenCV 4 в Windows 10 с помощью python3.

В настоящее время я пытаюсь установить OpenCV на свой компьютер с Windows 10, используя эту документацию: https://pysource.com/2019/03/15/how-to-install-python-3-and-opencv-4-on-windows/

python pip -m install opencv_python‑4.0.1+contrib‑cp37‑cp37m‑win_amd64.whl

https://solarianprogrammer.com/2016/09/17/install-opencv-3-with-python-3-on-windows/

python pip -m install opencv_python‑4.0.1+contrib‑cp37‑cp36m‑win_amd64.whl

Обе документации установили все просто отлично, но каждый раз, когда я пытаюсь выполнить команду

python
import cv2

Я получаю следующее сообщение об ошибке:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: DLL load failed: module not found.

Я искал эту ошибку и нашел разные подходы, например переустановку вручную через этот сайт: https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv

Но это не помогло. Также я проверил dll python, но он находится в моей текущей папке. Обновление настроек окружения тоже не помогло.

Затем я нашел кое-что об обновлении распространяемых файлов Visual C ++, но перед установкой чего-то неожиданного я хотел бы знать, действительно ли это может быть проблемой, и где скачать распространяемые файлы, поскольку я не работаю с Visual Studio просто командная строка cmd. Также я нашел кое-что об удалении python3 и установке вместо него python2.7. Это действительно было бы необходимо?


  • Попробуйте python pip -m install opencv-python 26.06.2019
  • opencv_python‑4.0.1+contrib‑cp37‑cp36m‑win_amd64.whl? Это не имеет смысла. Это либо cp36, либо cp37. 26.06.2019
  • Да, вы правы, там была опечатка с сайта. Правильное имя было следующим: opencv_python-4.1.0+contrib-cp37-cp37m-win_amd64.whl 26.06.2019
  • @nathancy Я уже пробовал, и у меня это не сработало. 26.06.2019

Ответы:


1

Эта проблема возникла по разным причинам, упомянутым в других сообщениях stackoverflow. Через этот пост я проверил свою версию Windows 10 и обнаружил, что она была Windows 10 Pro N, и пакет мультимедиа отсутствовал. Итак, я установил его и активировал. Но проблема с dll все равно возникла. Дальнейший поиск и я нашел этот пост. Я снова проверил свой список программ и загрузил распространяемый пакет Visual C++ 2015. После нескольких перезапусков и дальнейших обновлений Windows это, наконец, заработало.

Спасибо всем за помощь!

01.07.2019
Новые материалы

Учебные заметки JavaScript Object Oriented Labs
Вот моя седьмая неделя обучения программированию. После ruby ​​и его фреймворка rails я начал изучать самый популярный язык интерфейса — javascript. В отличие от ruby, javascript — это более..

Разбор строк запроса в vue.js
Иногда вам нужно получить данные из строк запроса, в этой статье показано, как это сделать. В жизни каждого дизайнера/разработчика наступает момент, когда им необходимо беспрепятственно..

Предсказание моей следующей любимой книги 📚 Благодаря данным Goodreads и машинному обучению 👨‍💻
«Если вы не любите читать, значит, вы не нашли нужную книгу». - J.K. Роулинг Эта статья сильно отличается от тех, к которым вы, возможно, привыкли . Мне очень понравилось поработать над..

Основы принципов S.O.L.I.D, Javascript, Git и NoSQL
каковы принципы S.O.L.I.D? Принципы SOLID призваны помочь разработчикам создавать надежные, удобные в сопровождении приложения. мы видим пять ключевых принципов. Принципы SOLID были разработаны..

Как настроить Selenium в проекте Angular
Угловой | Селен Как настроить Selenium в проекте Angular Держите свое приложение Angular и тесты Selenium в одной рабочей области и запускайте их с помощью Mocha. В этой статье мы..

Аргументы прогрессивного улучшения почти всегда упускают суть
В наши дни в кругах веб-разработчиков много болтают о Progressive Enhancement — PE, но на самом деле почти все аргументы с обеих сторон упускают самую фундаментальную причину, по которой PE..

Введение в Джанго Фреймворк
Схема «работать умно, а не усердно» В этой и последующих статьях я познакомлю вас с тем, что такое фреймворк Django и как создать свое первое приложение с помощью простых и понятных шагов, а..