2015-02-10 2 views
0

Я знаю, что есть много подобных вопросов, но я не могу найти ответ, который помогает мне, и это начинает заводить меня орехами!Установка бета-версии OpenCV 3.0.0 с Python2.7 на Mac

Я пытаюсь установить OpenCV 3.0.0-бета с привязками Python, но мне не повезло. Я использую CMake в терминале, используя следующие:

cmake −D PYTHON_EXECUTABLE=/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 \ 
−D PYTHON_PACKAGES_PATH=/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site−packages \ 
−D PYTHON_INCLUDE_DIR=/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 \ 
−D PYTHON_LIBRARY=/Library/Frameworks/Python.framework/Versions/2.7/lib/libpython2.7.dylib 

В терминале я работаю в качестве корневого пользователя (Судо -i) и я расстегнула OpenCV-3.0.0-бета в/Library, а также создала папку сборки, используя mkdir. Я перейдите в папку сборки и запуска команды CMake, но я получаю следующее сообщение об ошибке:

CMake Error: The source directory "/Library/opencv-3.0.0-beta/build/PYTHON_LIBRARY=/Library/Frameworks/Python.framework/Versions/2.7/lib/libpython2.7.dylib" does not exist.

Я проверил все пути и проверил еще раз. Все файлы есть, поэтому я не вижу, в чем проблема. Я рассмотрел множество подобных проблем, но я никуда не горю.

Я был бы признателен за любую помощь или совет.

ответ

1

я запустить команду на моей системе (Yosemite 10.0.2):

cmake −D PYTHON_EXECUTABLE=/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 −D PYTHON_PACKAGES_PATH=/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site−packages −D PYTHON_INCLUDE_DIR=/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 −D PYTHON_LIBRARY=/Library/Frameworks/Python.framework/Versions/2.7/lib/libpython2.7.dylib ../

и я получил

-- Python 2:

-- Interpreter: /usr/bin/python2.7 (ver 2.7.6)

-- Libraries: /usr/lib/libpython2.7.dylib (ver 2.7.6)

-- numpy: /Library/Python/2.7/site-packages/numpy/core/include (ver 1.9.1)

-- packages path: lib/python2.7/site-packages

--

-- Python 3:

-- Interpreter: NO

--

-- Python (for build): /usr/bin/python2.7

+0

Думаю, мне нужно только начать заново. У меня было много проблем после обновления до Йосемити, так что происходит что-то странное. Спасибо за помощь! – Metaman

0

Так что я получил это работает, в конце концов. Я выполнил этот ответ и начал новый с новой чистой установки python.

What is the safest way to removing Python framework files that are located in different place than Brew installs

Это работало так, должно быть, был беспорядок там. Однако, когда я запускал python и пытался импортировать opencv, я получил ошибку сегментации. На этот раз я открыл cmake gui, который ранее не работал для меня и проверял пути привязок python. По какой-то причине они вернулись к системной версии python, поэтому я изменил их на версию в/Library, настроил и сгенерировал. На этот раз GUI-приложение закончилось без ошибок, и теперь я могу импортировать opencv в свои проекты.

Thats 2 дня моей жизни, что я больше никогда не вернусь! :-)