Как установить OpenCV для python

HI! Я пытаюсь установить opencv и использовать его с python, но когда я его компилирую, я не получаю никаких ошибок, но я не могу импортировать cv-модуль из python:

patrick:release patrick$ python
Python 2.6.1 (r261:67515, Feb 11 2010, 00:51:29) 
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named cv

Код, который я использовал для его компиляции, таков:

cd opencv
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON
make
sudo make install

как я могу заставить его работать с python?

Ответы

Ответ 2

brew tap homebrew/science
brew install opencv
export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH

Ответ 3

Мы можем установить opencv для Python для Mac OS X с помощью home- brew.

Сначала установите home- brew:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Вы можете увидеть подробные сведения о том, как установить доморощенный. http://brew.sh

Если вы не устанавливаете Python, установите python (brew установит python2.7):

brew install python

Возможно, вы хотите установить Python3: brew install python3

Затем установите opencv3 для Python3:

brew install opencv3 --with-python3

Если вы хотите установить opencv3 для Python (Python2.7): brew install opencv3 --with-python

ИЛИ установите opencv2 для Python3: brew install opencv --with-python3

ИЛИ если вы хотите установить opencv2 для Python3: brew install opencv --with-python3

Наконец, возможно, вы будете связывать сайты-пакеты opencv с пакетами сайтов Python.

Примечания. В следующей команде /usr/local/opt/opencv3/lib/python3.5/site-packages - это каталог сайтов-сайтов opencv3, /usr/local/lib/python3.5/site-packages/ - это каталог пакетов сайтов Python3.5.

Возможно, вы должны изменить их на свои собственные каталоги OPENCV AND PYTHON site-packages.

echo /usr/local/opt/opencv3/lib/python3.5/site-packages >> /usr/local/lib/python3.5/site-packages/opencv3.pth

Ответ 4

easy_install pip
pip install opencv-python --user
export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH

Возможно, вы будете использовать sudo,

и путь установки может быть не таким, как указано.

Ответ 5

Это сработало для меня (смените python36 на любую желаемую версию)

sudo port install opencv +avx2 +python36 +qt5 +contrib +eigen

Я получил эту ошибку и должен был применить исправление там (ссылка для скачивания)

Примените патч с помощью:

sudo patch /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_opencv/opencv/work/opencv-3.2.0/modules/highgui/src/window_QT.cpp ~/Downloads/patch-cpp11-narrowing-error.diff

Затем запустите sudo port install -N opencv +avx2 +python36 +qt5 +contrib +eigen снова

Ответ 6

Вы можете попробовать ctypes-opencv - не знаете, почему создание и установка с помощью -D BUILD_PYTHON_SUPPORT=ON не сработало для вас (возможно, это не знает, где установить оболочки Python в osx...?), но обертки ctypes должны, теоретически, работать в любом случае.

Ответ 7

Если вам нужна простая и быстрая установка в Windows, вы можете скачать Python (x, y). Этот дистрибутив включает OpenCv. Обязательно укажите, что вы хотите установить OpenCV в настройке установки, потому что он не установлен по умолчанию.