Кто-нибудь когда-либо работал с OpenCV с Python 2.7 на MacOS 10.6?
Я пытаюсь использовать и выключать последние 6 месяцев, чтобы заставить OpenCV работать с Python на MacOS. Каждый раз, когда появляется новый релиз, я пытаюсь снова и терпеть неудачу. Я пробовал как 64-битные, так и 32-разрядные, и как xcode gcc, так и gcc, установленные через macports.
Я просто потратил последние два дня на это, надеюсь, что работа последней версии OpenCV, которая, как представляется, будет включать поддержку Python, будет работать. Это не так.
Я также пробовал и не использовал это: http://code.google.com/p/pyopencv/
Я использую OpenCV с С++ или Microsoft С++/CLI в течение последних нескольких лет, но я бы хотел использовать его с Python на Mac, потому что это моя основная среда разработки.
Мне бы очень хотелось услышать от всех, кто действительно смог получить примеры opythv python для работы под Mac OS 10.6, либо 32, либо 64-разрядные.
Моя последняя попытка состояла в том, чтобы следовать инструкциям на этой странице
http://recursive-design.com/blog/2010/12/14/face-detection-with-osx-and-python/
с чистой, свежей установкой 10.6 на 64-разрядном Mac.
My PYTHONPATH установлен, и я вижу в нем библиотеку cv. Но "импорт cv" из python выходит из строя.
Раньше ближайший я когда-либо получал (опять же, глядя на чистую, свежую установку 10.6):
Python 2.7.1 (r271:86882M, Nov 30 2010, 10:35:34)
[GCC 4.2.1 (Apple Inc. build 5664)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv
Fatal Python error: Interpreter not initialized (version mismatch?)
Abort trap
thrilllap-2:~ swirsky$
Я видел много людей, которые отвечали на подобные вопросы здесь, но никогда не видели окончательного ответа на него.
Ответы
Ответ 1
Кстати, я сделал это вчера, и теперь это работает. Я использовал руководство, найденное здесь, в разделе раздела 2, "Создание через Homebrew".
Кроме того, говорится.
sudo brew install python ( the system python is not good enough)
НЕ ДОБАВЛЯЙТЕ ЭТУ ЛИНИЮ. Это очень беспокоило меня. Python 2.6.1 отлично работает с OpenCV. Добавляя эту строку, homebrew устанавливает Python2.7, а OpenCV затем привязывается к этой версии вместо стандартной версии системы. Затем вы можете переместить файл cv.so, но вы все равно получите ошибку несоответствия версии.
Я не знаю, почему вы были заблокированы, это законная проблема, возможно, люди думают, что вы должны взять свою проблему перед людьми OpenCV.
Ответ 2
brew install opencv
работает как шарм
Ответ 3
Я попытался установить opencv + python27 с помощью Macports и, кроме того, я не могу импортировать opencv. Если я откажусь от Python 2.7 и использую версию Python 2.6, она просто работает. Я не пошел дальше этого. Удачи!
Ответ 4
Все работает для меня. Здесь моя настройка:
Python 2.7.2 (default, Jan 13 2012, 17:11:09)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv
>>>