Cet article décrit les étapes nécessaires à l’installation d’OpenCV 4 (avec Python) sous MacOS.

OpenCV 4 n’est pas « officiellement » sorti. Cependant la version beta est disponible depuis le 16 octobre. Bien que cette version ne soit pas tout à fait stable, il peut être intéressant de démarrer vos nouveaux projets sous OpenCV 4.

Cet article sera mis à jour dès la sortie officielle d’OpenCV 4

Edit du 20 novembre:

OpenCV 4.0.0 est sorti, l’article est à jour

É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 MacOS.

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

Installation OpenCV 4 sous MacOs

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 de Homebrew

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

L’installation de Homebrew 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 3.3.0 sous macOS High Sierra: Installer Xcode

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 Python 3.7 et des prérequis pour OpenCV

Afin d’installer Python 3, il suffit de taper la commande suivante :

brew install python3

Nous installons également wget qui est un outil permettant de télécharger des fichiers à partir du terminal.

brew install wget

Afin de tester cet outil, nous téléchargeons et installons pip, un gestionnaire de paquet pour python :

wget https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py

Nous pouvons maintenant, grâce à pip installer NumPy et Scipy qui sont des bibliothèques de calcul scientifique.

pip3 install numpy
pip3 install scipy

Enfin nous des utilitaire pour l’installation, des outils pour la manipulation d’images ainsi que divers paquets pour l’optimisation des calculs.

brew install cmake pkg-config
brew install jpeg libpng libtiff openexr
brew install eigen tbb

Étape 4: Téléchargement d’OpenCV 4

Maintenant que tout est prêt pour l’installation, nous pouvons télécharger opencv ainsi qu’opencv_contrib.

wget -O opencv.zip https://github.com/opencv/opencv/archive/4.0.0.zip
wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.0.0.zip

Une fois ces archives téléchargées, nous pouvons les dézipper et renommer les dossiers par la même occasion :

unzip opencv.zip -d opencv
unzip opencv_contrib.zip -d opencv_contrib

Maintenant que tout est réuni, nous pouvons passer à l’installation !

Étape 5: Installation d’OpenCV 4

Nous commençons par créer le dossier build dans opencv qui nous permettra de compiler OpenCV.

cd ~/opencv 
mkdir build 
cd build

Puis nous préparons le template Cmake.

cmake -D CMAKE_BUILD_TYPE=RELEASE \ 
	-D CMAKE_INSTALL_PREFIX=/usr/local \ 
	-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \ 
	-D PYTHON3_EXECUTABLE=/usr/local/bin/python3 \ 
	-D INSTALL_PYTHON_EXAMPLES=ON \ 
	-D INSTALL_C_EXAMPLES=OFF \
	-D BUILD_EXAMPLES=ON ..

Si tout se passe bien, vous devrez avoir un résultat équivalent:

Installation d'OpenCV 4 sous MacOS: CMake

Pensez bien à vérifier que CMake a bien sélectionné Python 3.7.0.

Nous pouvons donc passer enfin à la compilation d’OpenCv.

Dans ce cas, j’ai utilisé l’option -j4 pour utiliser les 4 cœurs de ma machine. Vous pouvez bien évidemment modifier ce chiffre en fonction de votre nombre de cœurs.

make -j4 
sudo make install

Cette opération devrait durer 30-40 minutes.

Si tout ce passe bien, vous pourrez enfin utiliser OpenCV

Test de l’installation

Nous pouvons maintenant tester si notre installation s’est bien déroulée :

$python3 
>>> import cv2 
>>> cv2.__version__ 
'4.0.0-beta'
>>>
Test d'installation d'opencv 4

Test d’installation d’opencv 4

Et ensuite ?

Voilà, OpenCV 4 est installé sur votre Mac.

Si vous êtes un nouvel utilisateur d’OpenCV, je vous invite maintenant à découvrir les fonctions de bases pour la manipulation de base des images (ici) et des vidéos (ici).

Si vous rencontrez des problèmes lors de l’installation d’OpenCV, je vous invite à laisser un commentaire ci-dessous.

Catégories : Tutoriel

2 commentaires

romain · 10 juillet 2019 à 13 h 18 min

Alors voila, pour le moment tout se déroulais comme prévu jusqu’a l’étape 5 ou j’ai l’impression que la création du dossier build n’a pas fonctionné. ce qui c’est confirmer (je pense) quand je dois préparer le template Cmake. En espérant que quelqu’un pourra m’aider au plus vite. ^^

    Tristan · 13 novembre 2019 à 14 h 53 min

    J’ai exactement le même problème et je ne comprends pas d’où il vient. J’aimerais bien un peu d’aide.

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.