Я испытал эту же проблему.Похоже, что привязки OpenCV Python созданы и установлены, но на них нет ссылок в каталоге «site-packages».Я нашел решение, добавив символическую ссылку на встроенный файл «cv.so» в каталоге «site-packages» пакета Python, установленного MacPorts.Эти инструкции проверены на установке с использованием Mac OS 10.6.6.Тематические пакеты MacPorts - это «python27» и «opencv».
Чтобы убедиться, что привязки Python действительно находятся на вашем диске, вам необходимо убедиться, что вы вызвали пакет opencv с вариантом python:
sudo port install opencv +python27
Общий объектный файл "cv.so" будет построен в следующем каталоге:
/opt/local/@@PYTHON_PKGD@@
Необходимо создать символическую ссылку в каталоге вашего сайта Python "site-packages".Вы можете найти путь к этому каталогу, выполнив следующие команды в интерпретаторе Python:
from distutils.sysconfig import get_python_lib
print get_python_lib()
Возвращаемый путь должен быть похож на следующий:
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
Создать символическую ссылку наобщий объект ("cv.so") в этом каталоге:
ln -s /opt/local/@@PYTHON_PKGD@@/cv.so /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/cv.so
Теперь вы сможете импортировать модуль cv в ваш интерпретатор:
import cv
Возможно, ваши настройкинемного отличается, если вы используете другую версию Python или OpenCV;однако общая методология должна быть такой же, за исключением имен путей.Возможно, есть лучший способ сделать это, но эта методология, кажется, работает хорошо.