Невозможно импортировать cv2 в python в OSX

Я установил OpenCV 3.1 на своем Mac, cv2 также установлен через pip install cv2.

[email protected] $ pip install cv2
You are using pip version 7.1.0, however version 7.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Requirement already satisfied (use --upgrade to upgrade): cv2 in /usr/local/lib/python2.7/site-packages

Но похоже, что cv2 и cv не могут использоваться:

Python 2.7.10 (default, Jul 13 2015, 12:05:58)
[GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.53)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named cv2
>>> import cv
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named cv

Я попробовал почти все списки решений в Интернете, но не могу работать.

Ответы

Ответ 1

Я не знаю, что действительно устанавливает pip install cv2... но, безусловно, не является OpenCV. pip install cv2 фактически устанавливает this, которые являются некоторыми утилитами распространения блога, не уверен, что это такое, но это не OpenCV.


Чтобы правильно установить OpenCV, проверьте в ссылках любые ссылки @udit043 или обратитесь к любому из приведенных ниже руководств:

Найдите здесь учебник по установке OpenCV на OS X: http://www.pyimagesearch.com/2015/06/15/install-opencv-3-0-and-python-2-7-on-osx/

Вам нужно скомпилировать OpenCV из источника и активировать привязки python, что занимает некоторое время.

Другой вариант - использовать brew для получения OpenCV, но не обязательно получить последнюю версию или полностью оптимизированную версию:

http://www.mobileway.net/2015/02/14/install-opencv-for-python-on-mac-os-x/

Ответ 2

Вы можете установить

pip install opencv-python

Ответ 3

Я использовал conda install opencv и он отлично подходит для меня.

Вы можете попробовать это, если используете Anaconda.

Ответ 4

Убедитесь, что numpy, другая зависимость установлена ​​до установки OpenCV
Также, если вы установили с помощью PIP, проверьте установленные пакеты с помощью

pip freeze

Ответ 5

Вы можете установить

conda install -c https://conda.binstar.org/menpo opencv

Ответ 6

У меня была та же проблема; вот что сработало для меня: conda install -c conda-forge nb_conda

Если вы еще этого не сделали, сделайте следующее для запуска и запуска в OS X (взято из docs):

  • Загрузить Miniconda
  • Загрузите Anaconda
  • Найдите директорию, содержащую файл Miniconda, и запустите bash Miniconda3-latest-MacOSX-x86_64.sh в терминале
  • Следуйте инструкциям по установке Anaconda
  • Выполнить conda install -c conda-forge nb_conda

Вы также можете попробовать conda install -c conda-forge opencv и conda install -c conda-forge/label/broken opencv, если шаг 5 не работает, поскольку кто-то рекомендовал, когда у меня была такая же проблема. Надеюсь это поможет!