Как импортировать cv2 в python3?

Я использую Windows и пытаюсь установить пакет cv2 для python3.

Я установил pip3 install opencv-python и он сообщает об успешном:

opencv-python3 is installed

Но когда я делаю import cv2 из python3, он не найден, и я получаю странные ошибки:

enter image description here

Что я делаю неправильно?

Ответ 1

На скриншоте показано, что вы выполняете pip install из терминала python, что неправильно. Сделайте это за пределами терминала Python. Также пакет, который я считаю, вы хотите это:

pip install opencv-python

Поскольку вы работаете в Windows, я могу посмотреть официальное руководство по установке: https://breakthrough.github.io/Install-OpenCV

opencv2 совместим ТОЛЬКО с Python3, если вы делаете это путем компиляции исходного кода. См. Раздел под поддерживаемыми opencv версиями Python: https://pypi.org/project/opencv-python.

Ответ 2

Создайте виртуальную среду, используя python3

virtualenv env_name --python="python3"

и выполните следующую команду

pip3 install opencv-python

Ответ 3

приглашение anaconda → pip install opencv-python