Ошибка загрузки 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
- Вы можете загрузить исходный код и собрать его.
- Скопируйте сборку библиотек OpenCV для Raspberry PI.
- Используйте «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. Установите Visual Studio.
- Шаг 2. Установите CMake.
- Шаг 3. Установите Anaconda (дистрибутив Python)
- Шаг 4. Загрузите и распакуйте opencv-3.3.
- Шаг 5. Создайте проект Visual Studio с помощью CMake.
- Шаг 6. Скомпилируйте OpenCV.
- Шаг 7. Обновите системные переменные среды.
- Шаг 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.
Читайте также: