Нет модуля с именем 'cv2.cv2'
8 ответов
Попробуй это:
Создать виртуальную среду
conda create --name opencv-env python=3.6
Активировать среду
activate opencv-env
Установите OpenCV и другие важные пакеты
pip install numpy scipy matplotlib scikit-learn jupyter
pip install opencv-contrib-python
pip install dlib
Проверьте вашу установку
import cv2
cv2.__version__
На основе ссылки на python opencv: https://pypi.org/project/opencv-python/
Шаг 1. Сначала удалите opencv, если у вас установлена предыдущая / другая установленная вручную (= не установленная через pip) версия OpenCV (например, модуль cv2 в корне пакетов сайта Python)):
pip удалить opencv-python
Шаг 2. Установите пакет заново
pip установить opencv-python
Надеюсь, что это сработает!
В моем случае, используя Python 3.8 в Windows 10 и Pycharm (или VS Code), у меня такая же проблема.
Наконец я заметил, что антивирус (Nod32) удаляет cv2.cp38-win32.pyd
файл, который должен находиться в папке cv2. Я просто поставил защиту на паузу, установил opencv сpip install opencv-python
команда, и она работала нормально.
Надеюсь, это кому-то поможет.
Это произошло со мной, потому что я настроил виртуальную среду с 32-разрядной версией Python, а моим модулям требовалась 64-разрядная версия, поэтому казалось, что существует конфликт версий CV. Изменение версии Python в моей среде устранило проблему.
Попробуйте переустановить
openCV
- у меня это сработало.
Чтобы удалить:
pip uninstall opencv-python
Чтобы переустановить:
pip install opencv-python
Я использовал ответ, предоставленный здесь, и это сработало.
Запустив pip install opencv_python-3.4.5-cp36-cp36m-win_amd64.whl
Я столкнулся с аналогичной проблемой. В моем случае проблема возникла из-за предыдущих зависимостей.
!pip install easyocr
!pip install imutils
если вы сначала запускаете эти команды, а затем импортируете
import cv2
from matplotlib import pyplot as plt
import numpy as np
import imutils
import easyocr
то вы получите эту ошибку. Таким образом, вы сначала импортируете CV2, а затем устанавливаете easyocr или другие библиотеки. Это сработало в моем случае.
У меня была точно такая же проблема в Windows 10. Удаление через pip, а затем повторная установка в моей виртуальной среде устранила все для меня.
Вот ссылка, которая помогла https://pypi.org/project/opencv-python/