Нет модуля с именем 'cv2.cv2'

Я новичок в компьютерах. Я использую Anaconda Python 3.6 в Windows 10. Я уже установил OpenCV с помощью этой команды:

pip install opencv-python

Но когда я пытаюсь импортировать cv2, используя это:

import cv2

эта ошибка обнаруживается:

Как я могу установить openCV для Python?

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/

Другие вопросы по тегам