OpenCV: Installation dans macOS

Précédent Tutoriel: Utiliser OpenCL dans l’application CV basée sur l’aperçu de la caméra Android

Suivant Tutoriel: Compilation croisée pour les systèmes Linux basés sur ARM

Auteur original @sajarindider
Compatibilité OpenCV >= 3.4

Les étapes suivantes ont été testées pour MacOSX (Mavericks) mais devraient également fonctionner avec d’autres versions.

Paquets requis

  • CMake 3.9 ou supérieur
  • Git
  • Python 2.7 ou ultérieur et Numpy 1.5 ou ultérieur

Ce tutoriel supposera que Python, Numpy et Git sont installés sur votre machine.

Remarque OSX est livré avec Python 2.7 par défaut, vous devrez installer Python 3.8 si vous souhaitez l’utiliser spécifiquement. Si les outils de ligne de commande XCode et XCode sont installés, git est déjà installé sur votre machine.

Installation de CMake

  1. Trouvez la version de votre système et téléchargez CMake depuis la page de leur version
  2. Installez le package dmg et lancez-le à partir d’Applications. Cela vous donnera l’application UI de CMake
  3. Dans la fenêtre de l’application CMake, choisissez le menu Outils – > Comment Installer Pour une utilisation en ligne de commande. Ensuite, suivez les instructions de la fenêtre contextuelle qui s’y trouve.
  4. Le dossier d’installation sera /usr/bin/ par défaut, soumettez-le en choisissant Installer les liens de ligne de commande.
  5. Testez que cela fonctionne en exécutant
    cmakeversionversion

Remarque Vous pouvez utiliser Homebrew pour installer CMake avec

brew install cmake

Obtention du code source OpenCV

Vous pouvez utiliser la dernière version stable d’OpenCV ou récupérer le dernier instantané de notre référentiel Git.

Obtenir la dernière version stable d’OpenCV

  • Accédez à notre page de téléchargements.
  • Téléchargez l’archive source et décompressez-la.

Obtenir l’OpenCV de pointe à partir du référentiel Git

Lancez le client Git et clonez le référentiel OpenCV. Si vous avez besoin de modules du référentiel OpenCV contrib, clonez-le également.

Par exemple

Construire OpenCV à partir de la Source En utilisant CMake

  1. Créez un répertoire temporaire, que nous dénommons build_opencv, où vous souhaitez placer les Makefiles générés, les fichiers de projet ainsi que les fichiers objets et les binaires de sortie et y entrer.

    Par exemple

    mkdir build_opencv
    cd build_opencv

    Remarque Il est recommandé de nettoyer vos répertoires de code source. Créez un répertoire de construction en dehors de l’arborescence des sources.

  2. Configuration. Exécutez cmake <path to the OpenCV source directory>

    Par exemple

    cmake-DCMAKE_BUILD_TYPE=Release-DBUILD_EXAMPLES=ON../opencv

    ou cmake-gui

    • définissez le chemin du code source OpenCV sur, par exemple /home/user/opencv
    • définissez le chemin de construction binaire dans votre répertoire de construction CMake, par exemple /home/user/build_opencv
    • définir les paramètres optionnels
    • exécuter: « Configurer »
    • exécuter: « Générer »
  3. Description de certains paramètres
    • type de construction : CMAKE_BUILD_TYPE=Release (ou Debug)
    • pour construire avec des modules de opencv_contrib set OPENCV_EXTRA_MODULES_PATH à <path to opencv_contrib>/modules
    • set BUILD_DOCS=ON pour construire des documents (doxygen est requis)
    • set BUILD_EXAMPLES=ON pour construire tous les exemples
  4. Construire python. Définissez les paramètres python suivants:
    • PYTHON3_EXECUTABLE = <path to python>
    • PYTHON3_INCLUDE_DIR = /usr/include/python<version>
    • PYTHON3_NUMPY_INCLUDE_DIRS = /usr/lib/python<version>/dist-packages/numpy/core/include/ Remarque Pour spécifier les versions de Python2, vous pouvez remplacer PYTHON3_ par PYTHON2_ dans les paramètres ci-dessus.
  5. Construire. À partir du répertoire de construction execute make, il est recommandé de le faire dans plusieurs threads

    Par exemple

    make-j7 # exécute 7 travaux en parallèle
  6. Pour utiliser OpenCV dans vos projets basés sur CMake via find_package(OpenCV), spécifiez la variable OpenCV_DIR=<path_to_build_or_install_directory>.

Remarque Vous pouvez également utiliser un gestionnaire de paquets comme Homebrew ou pip pour installer uniquement les versions d’OpenCV (pas les versions de pointe).

You might also like

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.