2017-01-03 4 views
1

Я попытался установить OpenCV3 для Mac с помощью следующей команды в терминале:OpenCV3 установка на Mac

brew install opencv3 --with-contrib -with-ffmpeg 

Он неоднократно застревает в этой точке:

cmake .. -DCMAKE_C_FLAGS_RELEASE=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE=-DNDEBUG -DCMAKE 

Может кто-то пожалуйста, скажите мне, как почини это?

+0

Вы можете попробовать: http://www.pyimagesearch.com/2015/06/15/install-opencv-3-0-and- питон-2-7-на-OSX / – ZdaR

ответ

0

Сначала вам необходимо установить инструменты командной строки Xcode. Зайдите в AppStore и бесплатно загрузите и установите Xcode из Apple.

Затем запустите:

xcode-select --install 

получить make, cmake, и все средства разработки командной строки.


Кроме того, рассмотрим добавление QuickTime фоновым, дополнительно указывается --with-qt5, т.е .:

brew install opencv3 --with-contrib -with-ffmpeg --with-qt5 

Это дает вам дополнительные опции для сохранения изображений, генерации и дисплей с highgui модулем.

0

У меня также была такая же проблема. Кто-то еще сообщил об этом problem на github, но они также не могут воспроизвести проблему. В моем случае, хотя, было бы пойти на шаг дальше и застрять после вызова make для часов:

cmake .. -DCMAKE_C_FLAGS_RELEASE=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE=-DNDEBUG -DCMAKE 
make 

Я пошел вперед и отслеживаются процессы в монитор активности на моем Mac и узнал, что он пинает партия процессов clang последовательно в нескольких потоках. Но у меня было несколько приложений, которые ограбили его от ресурсов процессора и памяти. Поэтому я закрыл Safari, Finder, IDE (XCode, PyCharm) и т. Д., И на этот раз он завершился.

Решение: должно было позволить ему работать с таким большим количеством процессорных и служебных данных памяти, в которых оно нуждается. И без каких-либо других головокружительных приложений, работающих в фоновом режиме, это закончилось в 25 минут.

CMake подход: Ваш следующий лучший подход, чтобы обойти с помощью менеджера пакетов, как заваривать, и следуйте инструкциям, приведенным на PyImageSearch построить OpenCV вручную с помощью CMake:

  1. Установка зависимостей как CMake, упак -Config (и, возможно, другие ...)
  2. Clone OpenCV и OpenCV_Contrib Git репо:
    1. https://github.com/opencv/opencv
    2. https://github.com/opencv/opencv_contrib
  3. Оформить заказ (напр. 3.2.0]
  4. Сделать build каталог внутри opencv каталог
  5. Run CMake с соответствующими параметрами для вашей системы:

    cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local/opencv3 \ -D PYTHON2_PACKAGES_PATH=/usr/local/lib/python2.7/site-packages \ -D PYTHON2_LIBRARY=/usr/local/opt/python/bin \ -D PYTHON2_INCLUDE_DIR=/usr/local/Frameworks/Python.framework/Headers \ -D BUILD_OPENCV_PYTHON2=ON \ -D INSTALL_C_EXAMPLES=OFF \ -D INSTALL_PYTHON_EXAMPLES=OFF \ -D BUILD_EXAMPLES=OFF \ -D OPENCV_EXTRA_MODULES_PATH=/Users/Salman_Naqvi/Downloads/opencv_contrib/modules ..

  6. Compile с помощью: make -j4

  7. Установите его на MacOS: make install

-> Он будет установлен в каталоге, указанном по адресу: CMAKE_INSTALL_PREFIX=/usr/local/opencv3