2017-01-03 3 views
1

j'ai essayé d'installer OpenCV3 pour Mac avec la commande suivante dans le terminal:l'installation OpenCV3 sur Mac

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

Il se à plusieurs reprises bloqué à ce point: quelqu'un

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

Peut-s'il vous plaît me dire comment répare ça?

+0

Pouvez-vous essayer: http://www.pyimagesearch.com/2015/06/15/install-opencv-3-0-and- python-2-7-on-osx / – ZdaR

Répondre

0

Vous devez d'abord installer les outils de ligne de commande Xcode. Allez sur l'AppStore et téléchargez et installez Xcode sur Apple gratuitement.

Lancez ensuite:

xcode-select --install 

pour obtenir make, cmake, et tous les outils de développement de ligne de commande.


En outre, envisager d'ajouter le QuickTime back-end, en précisant en outre --with-qt5, i.e. .:

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

Cela vous donne des options supplémentaires pour enregistrer les images que vous générer et afficher avec le module highgui.

0

J'ai également eu le même problème. Quelqu'un d'autre avait également signalé ce problem sur le github de brassage, mais ils ne pouvaient pas non plus reproduire le problème. Dans mon cas, cependant, il serait aller plus loin et de se coincer après avoir appelé make pour heures:

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

je suis allé de l'avant et a suivi le processus dans le Moniteur d'activité sur mon Mac et a découvert qu'il démarre un lot de processus clang en séquence sur plusieurs threads. Mais j'avais plusieurs applications en cours d'exécution qui le privaient de ressources CPU et mémoire. J'ai donc fermé Safari, Finder, IDEs (XCode, PyCharm) etc, et cette fois, il a terminé.

Solution: était simplement laisser courir avec autant de CPU et les frais généraux de la mémoire dont il a besoin. Et avec aucune autre application gourmande de puissance en arrière-plan, il a fini en 25 minutes.

CMake Approche: Votre meilleure approche consiste à contourner en utilisant le gestionnaire de paquets, comme infusion, et suivez les instructions données sur PyImageSearch pour construire OpenCV manuellement à l'aide CMake:

  1. Installe les dépendances comme CMake, pkg -config (et peut-être d'autres ...)
  2. de repo git clone OpenCV et OpenCV_Contrib:
    1. https://github.com/opencv/opencv
    2. https://github.com/opencv/opencv_contrib
  3. version Payer [par exemple, 3.2.0]
  4. créer le répertoire build dans opencv répertoire
  5. Exécuter CMake avec les paramètres appropriés pour votre système:

    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 en utilisant: make -j4

  7. installer sur Mac OS: make install

-> Il va être installé dans le répertoire spécifié par: CMAKE_INSTALL_PREFIX=/usr/local/opencv3