Как установить привязки Python 2.7 для OpenCV с помощью MacPorts

При попытке «импортировать cv» в python я получаю: «ImportError: No module cv». Этот вопрос появился во многих формах, но я не нашел ответа, который помогает.

На моем Mac OS X Lion, среди многих других портов, я запускал:

sudo port install python27 

а также

 sudo port install opencv +python27 

Бег:

 port select python 

Я вижу: «python27 (active)»

И работает:

 port installed opencv 

Я вижу: «opencv @ 2.3.1a_1 + python27 (active)»

Что еще я должен проверить? Благодарю.

3 Solutions collect form web for “Как установить привязки Python 2.7 для OpenCV с помощью MacPorts”

У меня была такая же проблема. Это похоже на ошибку (возможно?) С установочным скриптом OpenCV для 2.3.1a. Он не будет создавать привязки Python, если NumPy уже установлен.

Исправить это:

 sudo port uninstall opencv sudo port install py27-numpy sudo port install opencv +python27 

Это сработало для меня! Я нашел это, выполнив некоторые действия в Google, и правильный ответ был здесь: wbarczynski.org/wp/2011/11/25/opencv-with-py-bindings-on-mac-with-macports-intall-numpy-first/

ПЕРВЫЙ ШАГ

Используйте Macports для установки opencv.

ШАГ ВТОРОЙ

Поместите эти два файла где-нибудь на свой PYTHONPATH (например, в ваши site-packages ):

ШАГ ТРЕТЬЯ

Создайте ниже cv2.so ссылки (потому что cv2.so ожидает, что dylibs будут в /usr/local но MacPorts устанавливает /opt/local ):

 cd /usr/local/lib/ ln -s /opt/local/lib/libopencv_core.2.3.dylib libopencv_core.2.3.dylib ln -s /opt/local/lib/libopencv_flann.2.3.dylib libopencv_flann.2.3.dylib ln -s /opt/local/lib/libopencv_imgproc.2.3.dylib libopencv_imgproc.2.3.dylib ln -s /opt/local/lib/libopencv_video.2.3.dylib libopencv_video.2.3.dylib ln -s /opt/local/lib/libopencv_ml.2.3.dylib libopencv_ml.2.3.dylib ln -s /opt/local/lib/libopencv_features2d.2.3.dylib libopencv_features2d.2.3.dylib ln -s /opt/local/lib/libopencv_highgui.2.3.dylib libopencv_highgui.2.3.dylib ln -s /opt/local/lib/libopencv_calib3d.2.3.dylib libopencv_calib3d.2.3.dylib ln -s /opt/local/lib/libopencv_objdetect.2.3.dylib libopencv_objdetect.2.3.dylib ln -s /opt/local/lib/libopencv_legacy.2.3.dylib libopencv_legacy.2.3.dylib ln -s /opt/local/lib/libopencv_contrib.2.3.dylib libopencv_contrib.2.3.dylib 

Мне было интересно, если вы установили opencv в версию OSX для python вместо macports.

вы попробовали легко установить, я обычно использую easy_install для установки пакетов.

 /opt/local/bin/easy_install-2.7 opencv 
  • Невозможно установить psycopg2 в virtualenv "error: stdarg.h: Нет такого файла или каталога"
  • Установка (сборка) matplotlib в mac osx lion
  • Установка Scrapy на Lion - libxml / xmlversion.h не доступно
  • Разрешение отклонено при попытке установить pip в Mac OS X Lion
  • Как поместить окно tkinter поверх других?
  • Получение виртуальной env-ошибки python после установки Lion
  • Как использовать libxml2 с python на osx lion?
  • Ошибки Virtualenvwrapper в Mac OS X Lion
  • Установка GDAL на Mac OS X Lion
  • Почему я получаю сообщение об ошибке: команда 'llvm-gcc-4.2' не удалась с статусом выхода 1
  • Не удалось создать PIL на Mac OS X 10.7 Lion
  •  
    Interesting Posts for Van-Lav

    Многочленное распределение в PyMC

    Максимальный размер объекта, который можно сохранить в memcached с помощью memcache.py

    Объединение флеш-неустойчивых, флеш-безопасности и регулярных запросов Python

    Запуск Python столкнулся с a. Не удалось получить проект для запуска

    Каков самый быстрый способ рисовать изображение в Gtk +?

    Ошибка сегментирования случайного лесного классификатора

    Создание списка в Python – что-то подлый?

    Убедитесь, что все dicts в списке имеют одинаковые ключи

    Google DataFlow Не удается прочитать и записать в разных местах (Python SDK v0.5.5)

    C # эквивалент вращения списка с использованием операции кусочка python

    pytz: вернуть Olson Название часового пояса только от GMT GMT

    Использование для динамических языков

    Scrapy: как отключить или изменить журнал?

    Как получить количество запросов в очереди в режиме scrapy?

    Уменьшить функцию с тремя параметрами

    Python - лучший язык программирования в мире.