Ошибка загрузки DLL Importerror при импорте cv2, указанный модуль не найден

Обновлено: 21.11.2024

ошибка импорта python: ошибка загрузки dll: не удалось найти указанный модуль. (13)

(базовый) C:\WINDOWS\system32>conda install C:\Users\Todd\Downloads\opencv3-3.1.0-py35_0.tar.bz2

Это единственный способ заставить cv2 работать, и я пробовал все в течение двух дней.

Я без проблем установил opencv на свой компьютер с Windows, используя python 3.6, используя:

но когда я пытаюсь импортировать cv2, я получаю следующую ошибку

Там написано, что cv2 не работает с python 3. Мне интересно, было ли это исправлено или есть способ обойти это

Потратив слишком много времени на эту проблему и перепробовав разные ответы, вот что было найдено:

Принятый ответ @thewaywewere больше не применим. Я думаю, что это было применимо, когда модуль opencv-python еще не был доступен.

Это действительно ошибка в Anaconda 4.2, потому что они забыли поставить python3.dll. Они исправили это в следующих выпусках, но, к сожалению, 4.2 — последний выпуск с Python 3.5 по умолчанию. Если вы застряли с Python 3.5 (например, VS2015 знает только версии до 3.5), вам необходимо вручную загрузить python3.dll, как описано в ответе @Ramesh-X.

Если вы можете перейти на Python 3.6 (что в настоящее время немного сложно, если вы используете OpenCV и VS2015), просто установите последнюю версию Anaconda, и вам не придется иметь дело ни с одним из них.

У меня была такая же проблема при установке opencv 2.4.13 на Anaconda3 (Python 3.6). Мне удалось решить эту проблему, вернувшись к Anaconda2 (Python 2.7)

У меня была такая же проблема с python 3.6 (Anaconda3) и OpenCV 3.4.1 для работы spyder. Даже после копирования cv2.pyd в Anaconda3 Users/home/Anaconda3/Lib/site-packages это не сработало.

Но решение найдено

Позже я установил OpenCV и Dlib на Anaconda и скопировал сгенерированные файлы cv2.cp36-win_amd64.pyd и dlib.cp36-win_amd64.pyd в Anaconda3 Users/home/Anaconda3/Lib/site-packages. Их можно скопировать из папки среды C:\Users\home\Anaconda3\envs\opencv\Lib\site-packages.

Наконец-то спайдер заработал

У меня такая же проблема. когда я устанавливаю программирование WinPython и запускаю opencv после копирования файла cv2.pyd из моего каталога opencv, он будет таким: C:\Users. \Downloads\opencv\build\python\2.7\x64, x64 или x86 зависит от ваших 32- или 64-битных устройств. и вставьте в C:\Users. \Downloads\WinPython-64bit-3.5.4.1Qt5\python-3.5.4.amd64\Lib\site-packages, я предпочитаю предыдущий Python 3.5, чем 3.6. Потому что, когда я «импортирую cv2» (python 3.6), он показывает напрямую: «ImportError: Ошибка загрузки DLL: указанный модуль не найден». Затем я устанавливаю python 3.5, открываю командную строку WinPyhton и набираю «pip install opencv-python» .

Командная строка загружает opencv автоматически, она показывает такой процесс: «Успешно установлен opencv-python-3.3.0.10»

Наконец, я пытаюсь запустить open cv, набрав «import cv2», он работает, я пытаюсь ввести «cv2. version», и показывает: «3.3.0»

Я столкнулся с этой проблемой в Windows 10 (N) с новой установкой Anaconda на основе Python 3.7 (OpenCV версии 4.0). Ни один из приведенных выше советов не помог (например, установка OpenCV с неофициального сайта или установка распространяемого пакета VC).

Я проверил зависимости DLL файлов . \AppData\Local\conda\conda\envs\foo\Lib\site-packages\cv2\cv2.cp37-win_amd64.pyd с использованием dumpbin.exe в соответствии с проблемой. Я заметил библиотеку MF.dll , которая, как я выяснил, принадлежит Windows Media Foundation.

Поэтому я установил Media Feature Pack для N версий Windows 10 и вуаля, проблема была решена!

Если это кому-то поможет, на официальном образе докера Windows python 3.6, чтобы это заработало, мне пришлось скопировать следующие библиотеки со своего рабочего стола:

Если вы используете Anaconda с Python 3.5, это проблема версии Anaconda. (Обратитесь к этой проблеме)

Вы можете решить эту проблему, скопировав файл python3.dll в папку Anaconda3 (где находится python.exe)

Как получить «python3.dll»

  • В cmd введите python --version, чтобы узнать, является ли ваша установка 64-разрядной или 32-разрядной.
  • загрузите встраиваемый zip-файл Python 3.x отсюда
  • Распакуйте ZIP-файл и скопируйте файл python3.dll в папку Anaconda3

Но если вы сможете перейти на Anaconda с Python 3.6, вы не столкнетесь с этой проблемой. Если это возможно для вас, то это рекомендуемый способ..

Помните, если вы хотите установить пакет/библиотеки Python для Windows,

Шаг 1:

Выполните поиск своего пакета, загрузите зависимую версию 2.7 или 3.6, вы можете найти его в разделе Downloads/your_package_version.whl, он называется python wheel

Шаг 2:

Теперь установите с помощью pip,

установится без ошибок.

Недавно я столкнулся с аналогичной проблемой в Azure Windows Server 2012 r2. Перепробовал все варианты с Анакондой и без, но ни один из них не помог.После множества выводов я обнаружил, что отсутствует файл mfplat.dll, связанный со службой Window Media.

Следовательно, вам необходимо вручную установить функции, чтобы вы могли получить DLL, связанную со службой Windows Media.

1.Включение и отключение функций Windows

2. Пропустите экран ролей и сразу перейдите к экрану функций

3. Выберите "Возможности рабочего стола" в разделе "Пользовательские интерфейсы и инфраструктура"

После этого будут доступны все необходимые dll медиасервисов для opencv.

Поэтому, если вы планируете запускать свой код в облаке (Window Server), не забудьте выбрать функцию Desktop Experience.

Есть много вопросов по этому поводу и много предложений. Ни один из них не помог мне с недавними Opencv 3.4.16 и Python 3.6/3.7. Наконец я переключился на Pyhon 2.7.15 и установил opencv 3.1.0. Проблема с DLL была решена.

Когда я смотрю в cv2.pyd с помощью обходчика зависимостей, 3.1 не имеет зависимости ни от одной отсутствующей dll. Opencv 3.4 имеет отсутствующую зависимость от этой dll:

может быть проблема в этом.

P.S.: у меня Win7 профессиональный 64-битный, 32-битный Python 2.7.15

Под Winpython: файл Winpython-64bit-. /питон_. /DLLs файл cv2.pyd следует переименовать в _cv2.pyd

это происходит из-за того, что компилятор или интерпретатор находит более одного пакета файла, удаляет все имеющиеся у вас одинаковые пакеты, а затем оставляет только один, а затем пытается установить. Он служит

Это отличный способ работы с Python, который предоставляет вам среду conda бесплатно.

Теперь вам нужно установить пакет opencv, используя готовые библиотеки. Создайте среду conda с именем opencv.

После создания среды активируйте ее.

Проверьте версию Python:

Затем установите opencv с помощью pip:

Распространенная проблема в Windows 10 может быть следующей:

ImportError: Ошибка загрузки DLL: Не удалось найти указанный модуль.

Эта проблема означает отсутствие некоторых библиотек DLL opencv. В Opencv есть файл cv2.pyd, упакованный как библиотека динамической компоновки.

Проблема указывает на то, что некоторые зависимости DLL cv2.pyd не загружаются.

Вот что нужно сделать.

Действия по устранению: Ошибка загрузки DLL: указанный модуль не найден.

Вот шаги, которые необходимо проверить:

1) Убедитесь, что у вас установлен распространяемый пакет Visual C++ 2015 в Windows 10

2) Если у вас Windows N или KN, установите Windows Media Feature Pack.

Если у вас нет мультимедийных функций, вам необходимо включить их в меню «Настройки» -> «Дополнительные функции»:

3) Для Windows Server 2012+ я нашел информацию об устранении неполадок в официальной документации opencv:

Пожалуйста, установите компонент под названием «Media Foundation» в диспетчере серверов. Остерегайтесь, в некоторых сообщениях рекомендуется установить «Windows Server Essentials Media Pack», но для этого требуется роль «Windows Server Essentials Experience», и эта роль сильно повлияет на конфигурацию вашего Windows Server (за счет принудительной интеграции Active Directory и т. д.); поэтому безопаснее будет просто установить Media Foundation.

4) Если проблема не устранена, загрузите зависимости и найдите файл пакета cv2.pyd для устранения проблем с отсутствующими DLL.

После устранения проблем в выводе не должно быть сообщения об ошибке:

теги: opencv – окна и категория: python

  1. Вы можете загрузить исходный код и собрать его.
  2. Скопируйте сборку библиотек OpenCV для Raspberry PI.
  3. Используйте «sudo apt-get install libopencv-dev python-opencv» (любая версия библиотеки, доступная в репозитории, будет установлена. Это может быть не последняя версия).

Что дает ошибка importerror в OpenCV-Python?

ImportError: Ошибка загрузки DLL: указанный модуль не найден. Я не могу прикрепить изображение, чтобы показать это, так как моя репутация равна 3. Поэтому я объясню это здесь.

Почему не удается загрузить Python-DLL при импорте стека cv2?

Поскольку, когда я «импортирую cv2» (python 3.6) он показывает прямо: «ImportError: Ошибка загрузки DLL: указанный модуль не найден». Затем я устанавливаю python 3.5, открываю командную строку WinPyhton и набираю «pip install opencv-python».

Как исправить «importerror: ошибка загрузки DLL» в Python?

Я настраиваю автокликер в Python 3.8, и мне нужен win32api для GetAsyncKeyState, но он всегда выдает эту ошибку: >>> import win32api Traceback (последний последний вызов): File ” “, строка 1, в ImportError: Ошибка загрузки DLL при импорте win32api: указанный модуль не найден.

Почему я получаю сообщение об ошибке importerror при импорте win32api?

Если это не удается или другой компонент переопределяет PATH после того, как он был установлен pywin32, вы получите указанную ошибку (ImportError: Ошибка загрузки DLL при импорте win32api). Вы можете попробовать расширить переменную PATH в оболочке перед запуском Python.

Что такое import cv2 в Python?

OpenCV-Python — это библиотека привязок Python, предназначенная для решения проблем компьютерного зрения. cv2. Метод imread() загружает изображение из указанного файла. Если изображение не может быть прочитано (из-за отсутствия файла, неправильных разрешений, неподдерживаемого или недопустимого формата), то этот метод возвращает пустую матрицу.

Как установить OpenCV?

Установите OpenCV 3 в Windows

  1. Шаг 1. Установите Visual Studio.
  2. Шаг 2. Установите CMake.
  3. Шаг 3. Установите Anaconda (дистрибутив Python)
  4. Шаг 4. Загрузите и распакуйте opencv-3.3.
  5. Шаг 5. Создайте проект Visual Studio с помощью CMake.
  6. Шаг 6. Скомпилируйте OpenCV.
  7. Шаг 7. Обновите системные переменные среды.
  8. Шаг 8. Тестирование кода C++.

Как загрузить OpenCV в Anaconda?

Что делает оператор import cv2?

Что делает оператор import cv2? Импортирует библиотеку SciPy для числовой обработки.

Пил лучше, чем cv2?

OpenCV написан на C и C++, тогда как PIL написан с использованием Python и C, поэтому, судя по этой информации, OpenCV кажется быстрее. При работе с тысячами изображений для извлечения данных важна скорость обработки 🚀. Вот краткое сравнение этих двух библиотек.

Что такое импорт cv2?

Вы должны импортировать cv2 . OpenCV выпускает два типа интерфейсов Python, cv и cv2. последний из них - cv2. Это даст вам представление о том, правильно ли вы установили opencv.

В чем разница между OpenCV и cv2?

Раньше было только cv . Позже в OpenCV появились как cv, так и cv2. Так вот, в последних релизах есть только модуль cv2, а cv — это подкласс внутри cv2. Вам нужно вызвать import cv2.cv как cv, чтобы получить к нему доступ.)

Как просмотреть изображения cv2?

Чтобы загрузить изображение с диска и отобразить его с помощью OpenCV, сначала необходимо вызвать функцию cv2. imread, передавая путь к вашему изображению в качестве единственного аргумента. Затем вызов cv2. imshow отобразит ваше изображение на экране.

Почему я получаю ошибку импорта при импорте CV2?

В моей ситуации при использовании Pycharm для импорта cv2 он возвращал ImportError: DLL не найдена. Однако, используя интерпретатор python для импорта, я получил * ImportError: … не win32 DLL … * вместо этого. Итак, в этой ситуации мне пришлось загрузить распространяемый пакет Visual C++ 2015, и проблема была решена.

Есть ли ошибка при импорте CV2 из OpenCV?

Из .cv2 import * ошибка импорта: Ошибка загрузки DLL: указанный модуль не найден. – Kodlogs From .cv2 import * ошибка импорта: ошибка загрузки DLL: указанный модуль не найден. Следующая ошибка может возникнуть при импорте cv2 после установки OpenCV.

Почему моя ошибка импорта Python 3.6 не работает?

Я установил opencv на свой компьютер с Windows, используя python 3.6, без каких-либо проблем, используя: ImportError: Ошибка загрузки DLL: указанный модуль не найден. ImportError: Ошибка загрузки DLL: не удалось найти указанный модуль. Ошибка импорта: ошибка загрузки DLL: не удалось найти указанный модуль.

Исходная ошибка numpy: Ошибка загрузки DLL: указанный модуль не найден.

независимо от Fierce Fly, 04 марта 2021 г. Комментарий

ImportError: Ошибка загрузки DLL при импорте файла win32: указанный модуль не найден.

python от Lazy Lizard, 22 июля 2021 г. Комментарий

Любые ответы, связанные с «ImportError: Ошибка загрузки DLL при импорте: указанный модуль не найден».

  • ModuleNotFoundError: нет модуля с именем sklearn
  • Нет модуля с именем sklearn
  • ModuleNotFoundError: нет модуля с именем 'pip._внутренний
  • ModuleNotFoundError: нет модуля с именем imutils
  • Для этого синтаксиса требуется импортированный помощник, но не удается найти модуль tslib.
  • ModuleNotFoundError: нет модуля с именем yaml
  • ModuleNotFoundError: нет модуля с именем «официальный».
  • Ошибка dlopen: библиотека "libomp.so" не найдена
  • из импорта _sqlite3 * ImportError: Ошибка загрузки DLL: не удалось загрузить модуль.
  • ImportError: Ошибка загрузки DLL при импорте _sqlite3: указанный модуль не найден.
  • zipline ImportError: Ошибка загрузки DLL: не удалось найти указанный модуль.
  • import skbuild ModuleNotFoundError: нет модуля с именем skbuild
  • System.DllNotFoundException: невозможно загрузить DLL System.Security.Cryptography.Native: указанный модуль не найден.
  • из импорта plyfile PlyData ModuleNotFoundError: нет модуля с именем 'plyfile'
  • не удалось скомпилировать модуль не найден: не удается разрешить
  • ModuleNotFoundError: нет модуля с именем "mpl_finance"
  • не найдена библиотека для -lssl
  • Не удалось загрузить DLL при импорте _multiarray_umath: указанный модуль не найден.
  • Не удалось загрузить DLL при импорте _ssl: указанный модуль не найден.
  • glew32.dll не найден
  • выполнение кода не может быть продолжено, так как glew32.dll не найден

Любые запросы, связанные с «ImportError: Ошибка загрузки DLL при импорте: указанный модуль не найден».

Зарегистрируйтесь, чтобы голосовать и добавлять примеры кода. Присоединяйтесь к нашему сообществу разработчиков, чтобы улучшить свои навыки разработки и программировать как босс!

Помогите нам улучшить наши примеры кода, зарегистрировавшись, чтобы проголосовать и добавить ответы. Присоединяйтесь к нашему сообществу разработчиков, чтобы улучшить свои навыки разработки и программировать как босс!


Продолжая, я подтверждаю, что прочитал и согласен с Условиями использования и Политикой конфиденциальности Greppers.

Читайте также: