L'installation et les bases d'Open CV đź“ą

Description

Ci-dessous vous trouverez la procĂ©dure d’installation OpenCV 3.x + Python 3.x pour MacOS

Cette bibliothèque s’est imposĂ©e comme un standard dans le domaine de la recherche parce qu’elle propose un nombre important d’outils d’analyse d’images tels que : dĂ©tection de visages, dĂ©tection de mouvement, poursuite d’objets, …

Pré-requis


# Avoir installé brew
# Avoir installé cmake
# Avoir installé python3 (adapter les commandes votre version exact)

C’est parti !


# (Télécharger les sources d'OpenCV 3.4.1)
# Lancer les commandes suivantes :

cd <path_to_opencv_3.4.1>
mkdir build
cd build

Préparer la compilation


# SANS modules complémentaires :

cmake -D CMAKE_BUILD_TYPE=RELEASE \
 -D CMAKE_INSTALL_PREFIX=/usr/local \
 -D PYTHON3_LIBRARY=/usr/local/Cellar/python/3.6.5/Frameworks/Python.framework/Versions/3.6/lib/python3.6/config-3.6m-darwin/libpython3.6.dylib \
 -D PYTHON3_INCLUDE_DIR=/usr/local/Cellar/python/3.6.5/Frameworks/Python.framework/Versions/3.6/include/python3.6m/ \
 -D PYTHON3_EXECUTABLE=/usr/local/bin/python3.6 \
 -D BUILD_opencv_python2=OFF \
 -D BUILD_opencv_python3=ON \
 -D INSTALL_PYTHON_EXAMPLES=ON \
 -D INSTALL_C_EXAMPLES=OFF \
 -D BUILD_EXAMPLES=ON ..
 
 
# AVEC modules complémentaires :

cmake -D CMAKE_BUILD_TYPE=RELEASE \
 -D CMAKE_INSTALL_PREFIX=/usr/local \
 -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \
 -D PYTHON3_LIBRARY=/usr/local/Cellar/python/3.6.5/Frameworks/Python.framework/Versions/3.6/lib/python3.6/config-3.6m-darwin/libpython3.6.dylib \
 -D PYTHON3_INCLUDE_DIR=/usr/local/Cellar/python/3.6.5/Frameworks/Python.framework/Versions/3.6/include/python3.6m/ \
 -D PYTHON3_EXECUTABLE=/usr/local/bin/python3.6 \
 -D BUILD_opencv_python2=OFF \
 -D BUILD_opencv_python3=ON \
 -D INSTALL_PYTHON_EXAMPLES=ON \
 -D INSTALL_C_EXAMPLES=OFF \
 -D BUILD_EXAMPLES=ON ..

VĂ©rifier si c’est OK


# Si c'est bon, voici ce que l'on peut voir dans la section python :

# [...]

--   Python 3:
--     Interpreter:                 /usr/local/bin/python3.6 (ver 3.6.5)
--     Libraries:                   /usr/local/Cellar/python/3.6.5/Frameworks/Python.framework/Versions/3.6/lib/python3.6/config-3.6m-darwin/libpython3.6.dylib (ver 3.6.5)
--     numpy:                       /usr/local/lib/python3.6/site-packages/numpy/core/include (ver 1.14.2)
--     packages path:               lib/python3.6/site-packages
-- 
--   Python (for build):            /usr/local/bin/python2.7

# [...]

Compilation


make -j8

Installation


sudo make install

Tester le fonctionnement d’OpenCV


# Créez un fichier python
nano test_opcv.py

# Ajoutez ce code dans le fichier :
import cv2
print("Test OpenCV")

# ctrl+x pour enregistrer / quitter

# Lancer le script avec python 3
python3 test_opcv.py

# Si vous obtenez le retour "Test OpenCV" c'est que l'import a fonctionné et donc qu'OpenCV est installé :D