Как установить OpenCV для Python - PullRequest
13 голосов
/ 24 июля 2010

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

как мне заставить его работать с питоном?

Ответы [ 8 ]

18 голосов
/ 08 августа 2014
brew tap homebrew/science
brew install opencv
export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH
4 голосов
/ 14 декабря 2010

Я нашел здесь способ установки opencv для python: http://recursive -design.com / blog / 2010/12/14 / определение лица с помощью osx-and-python / :)

2 голосов
/ 14 августа 2017
easy_install pip
pip install opencv-python --user
export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH

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

, и путь к установленному файлу может отличаться от указанного.

2 голосов
/ 01 августа 2016

Мы можем установить 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 сsite-packages из Python.

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

Может быть, вам следует заменить эти два на свои собственные каталоги OPENCV И PYTHON site-packages.

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

1 голос
/ 08 декабря 2017

Это сработало для меня (измените python36 на любую версию, какую хотите)1008 * ссылка для скачивания )

Примените патч с:

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

0 голосов
/ 23 ноября 2018

При использовании виртуальной среды

Спасибо @ user495470. Выполните следующие действия

brew update
brew install -v cmake 
brew install opencv`

Если часть 1 не работает, следуйте части 2

Часть I
Следующий шаг может сработать когда-нибудь, хотя у меня он не сработал
export PYTHONPATH="/VENV_PATH/python2.7/site-packages:$PYTHONPATH"
Затем войдите в Python IDE и нажмите import cv или import cv2

часть 2
Идти по этому пути /usr/local/Cellar/opencv/3.4.3/lib/python2.7/site-packages/ или /usr/local/lib/python2.7/site-packages
Копировать cv2.so файл
Вставьте /VENV_PATH/lib/python2.7/site-packages сюда
Затем проверьте в Python IDE, проверьте с помощью import cv или import cv2

Пожалуйста, дайте мне знать, если это работает.

0 голосов
/ 22 мая 2012

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

0 голосов
/ 24 июля 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...