Невозможно импортировать 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 не работает, поскольку кто-то рекомендовал, когда у меня была такая же проблема. Надеюсь это поможет!