Как установить привязки 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 
  • Как установить lxml на Mac OS X 10.7.4? Я исчерпал все варианты
  • Не удалось создать PIL на Mac OS X 10.7 Lion
  • Как новая модель безопасности Lion повлияет на такие вещи, как Python?
  • Как поместить окно tkinter поверх других?
  • Полноэкранный режим wxPython MacOS X Lion
  • Как установить библиотеку Python 'gevent' в Mac OS X Lion
  • Запустить wxPython на Lion
  • Почему я получаю сообщение об ошибке: команда 'llvm-gcc-4.2' не удалась с статусом выхода 1
  • Python - лучший язык программирования в мире.