Ошибка импорта при импорте cv2 в Spyder (Python 3.6) - PullRequest
0 голосов
/ 28 июня 2018

Я уже установил opencv 3.0.0 в ОС Windows. Я запустил приложение и успешно установил его на диск C:\, а также скопировал файл cv2.pyd в C:\Python27\Lib\site-packages, как я видел в нескольких обучающих видео и в моем Python 2.7.5 Shell, т.е. IDLE, когда я печатаю

>>> import cv2

>>>

Показывает, что он был безопасно установлен и работает.

Сейчас я использую Spyder 3.6, так как это последняя версия, доступная для моих программ машинного обучения, но здесь, если я выполню вышеуказанные шаги, появится ошибка

ModuleNotFoundError: нет модуля с именем 'cv2'

Теперь я копирую тот же cv2.pyd файл в путь

C:\Users\Chirantan\Documents\WinPython\python-3.6.5.amd64\Lib\site-packages

Но ошибка сейчас

Файл "ipython-input-36-c8ec22b3e787", строка 1, в

импорт cv2

ImportError: сбой загрузки DLL:% 1 не является допустимым приложением Win32.

У меня есть 2 вопроса: нужно ли мне установить отдельную opencv для Spyder 3.6 и установить ее в C:\Users\Chirantan\Documents\WinPython

и скопируйте файл cv2.pyd в C:\Users\Chirantan\Documents\WinPython\python-3.6.5.amd64\Lib\site-packages

В этом случае отображается ошибка

Файл "ipython-input-36-c8ec22b3e787", строка 1, в

import cv2

ImportError: сбой загрузки DLL:% 1 не является допустимым приложением Win32.

Как мне решить эту проблему?

Какая должна быть правильная версия opencv для установки для Spyder 3.6 и где должно быть место, где она должна быть сохранена, и куда мне поместить файл cv2.pyd?

Любая помощь приветствуется.

Нет. Я хочу знать, какая должна быть правильная версия opencv для установки на Python 3.6, и при условии, что у меня есть обновленный numpy, который поставляется с пакетом spyder, то есть с пакетом winpython, куда я должен установить и сохранить правильный файл opencv в папка winpython?

Ответы [ 3 ]

0 голосов
/ 12 апреля 2019

это хорошо сработало для меня. * Ответ: Нужно поместить файл cv2.pyd в вашу виртуальную среду. нужно поставить под две папки envs,

первый находится в папке DLLS, а второй - в Lib / site-packages Чтобы получить cv2.pyd>, скачайте по этой ссылке введите описание ссылки здесь , а затем извлеките файл загрузки

Вы получите папку opencv, после этого зайдите в папку opencv, например, Downloads \ opencv \ build \ python \ 2.7, и перейдите на одну более глубокую папку в зависимости от версии вашего 32 или 64 окна

Копировать cv2.pyd Важно **** После копирования файла cv2.pyd в ваши envs вам необходимо переименовать cv2.pyd в _cv2.pyd

0 голосов
/ 05 августа 2019

Открыть подсказку Anaconda Просто введите команду "pip install opencv-python" в Anaconda Подскажите, у меня это работает для anaconda 3.

0 голосов
/ 28 июня 2018

Перейти к https://pypi.org/project/opencv-python/

и копия pip install opencv-python

Теперь откройте папку C:\Users\XYZ\...\WinPython и откройте командную строку WinPython, которая находится внутри папки WinPython

Здесь вставьте pip install opencv-python и нажмите enter

Далее введите pip install opencv-contrib-python и нажмите ввод.

Вуаля! Ваш opencv установлен. Откройте оболочку Python 3.6.5 и введите

>>> import cv2

>>>

Он успешно установлен!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...