Open CV
Documentations
Posté le 15 novembre 2018 dans Documentations par Julien.
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