Il y a quelques semaines, j’avais fait un article sur comment compiler OpenCV sous MacOS High Sierra avec Python 3.6.2. Le fait de compiler OpenCV vous permet d’avoir le contrôle total sur votre installation. Cependant la compilation d’OpenCV est lourde et peut rebuter un certain nombre de personnes. C’est pourquoi nous allons voir aujourd’hui une autre façon d’installer OpenCV, grâce au gestionnaire de paquets HomeBrew !

Installer OpenCV sous MacOS avec Homebrew

Étape 1: installer Xcode

Avant de commencer l’installation d’OpenCV, nous avons besoin d’installer Xcode, un ensemble d’outils pour le développement sous MasOs.

Pour ce faire, il suffit d’ouvrir l’AppStore, de chercher « Xcode » et de cliquer sur installer.

Installer OpenCV avec HomeBrew - Installation d'Xcode

Après l’installation, nous avons besoin d’accepter les conditions d’utilisation.

Ouvrez un terminal et tapez la ligne suivante:

sudo xcodebuild -license accept

Nous avons également besoin d’installer Command Line Tools (Outils de ligne de commande). Ces outils contiennent GCC, Make, Clang, …

Pour les installer, entrez la ligne suivante:

sudo xcode-select --install

En exécutant cette commande, une fenêtre apparaît en demandant de valider l’installation, on clique donc sur installer. L’installation prend 2-3 minutes.

Étape 2: installation d’Homebrew

L’étape suivante consiste en l’installation de Homebrew, qui est un gestionnaire de paquets, c’est en quelque sorte le apt-get de Debian sous mac Os.

Son installation est relativement simple il suffit de taper la ligne suivante:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Une fois Homebrew installé, nous avons besoin de modifier le fichier ~/.bash_profile, ou de le créer s’il n’existe pas. Pour ce faire nous allons utiliser nano pour ouvrir le fichier:

nano ~/.bash_profile

Et on ajoute les lignes suivantes:

# Homebrew
export PATH=/usr/local/bin:$PATH

Installer OpenCV avec HomeBrew - Installation d'HomeBrew

Après avoir mis à jour le fichier, nous pouvons sauvegarder et quitter nano (cmd – x , yes, entrer). Nous allons utiliser source pour recharger le fichier .bash_profile afin de s’assurer que les changements sont pris en compte:

source ~/.bash_profile

Étape 3: installation de Python 3.6.2

Pour installer python 3:

brew install python3

Assurez-vous de bien taper python3 pour installer python 3.6.2, sinon vous installerez python 2.7.3.

Étape 4: Installation d’OpenCV

Il est maintenant temps de passer à l’installation d’OpenCV.

Installation du dépôt « homebrew/science »

Afin de pouvoir installer OpenCV, il est nécessaire d’installer un dépôt supplémentaire pour obtenir la formule, en tapant la formule suivante:

brew tap homebrew/science

Maintenant que le dépôt est ajouté, nous pouvons passer à l’élaboration de la commande d’installation.

Préparation de la commande « brew install »

Nous allons donc utiliser la commande « brew install », qui comme son homologue « apt-get install’, prend en entrée le nom du paquet à installer, ainsi qu’un certain nombre de paramètres. Vous pouvez obtenir la liste complète des paramètre en tapant la commande suivante:

brew info opencv3

Pour simplifier, les paramètres les plus importants à donner pour l’installation sont:

  • –with_contrib : pour l’installation du dépôt des contributions permettant l’utilisation de fonctionnalités supplémentaires comme les réseaux de neurones, des algorithmes de détection de visage, de tracking …
  • –with_python3: par défaut OpenCV est installé pour fonctionner avec python 2.7. Nous devons donc spécifier que nous voulons utiliser python 3.

 

Installation d’OpenCV

Nous pouvons enfin passer à l’installation d’OpenCV avec les librairies contrib en relation avec python3 en tapant la commande :

brew install opencv3 --with_contrib --with_python3

Il ne nous reste plus qu’à tester:

Installer OpenCV 3.3.0 sous macOS High Sierra: Test de l'installation

 

Et maintenant ?

OpenCV est installé, vous êtes prêts à entrer dans le monde de la vision par ordinateur. Pour bien débuter, je vous invite à découvrir les articles suivants, permettant d’apprendre la base d’OpenCV:

 

[sibwp_form id=4]


0 commentaire

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.