[https://opencv.org/ La bibliothèque OpenCV] (Open Source Computer Vision) est spécialisée dans le traitement d'images en temps réel. == CUDA == OpenCV est aussi disponible avec CUDA. {{Command|module load gcc cuda opencv/X.Y.Z}} où X.Y.Z désigne la version choisie. == Modules additionnels== Le module contient aussi les [https://github.com/opencv/opencv_contrib/tree/4.x/modules#an-overview-of-the-opencv_contrib-modules modules contrib]. == Interfaces Python == Le module contient des interfaces pour plusieurs versions de Python. Pour connaître les interfaces compatibles avec votre version, lancez {{Command|module spider opencv/X.Y.Z}} ou cherchez directement opencv_python avec {{Command|module spider opencv_python/X.Y.Z}} où X.Y.Z désigne la version choisie. === Utilisation === 1. Chargez les modules requis. {{Command|module load gcc opencv/X.Y.Z python scipy-stack}} où X.Y.Z désigne la version choisie. 2. Importez OpenCV. {{Command|python -c "import cv2"}} L’importation est réussie si rien n’est affiché. ==== Paquets Python disponibles ==== Pour être installés, certains paquets Python exigent une interface OpenCV. Le module offre les paquets OpenCV suivants : * opencv_python * opencv_contrib_python * opencv_python_headless * opencv_contrib_python_headless {{Command |pip list {{!}} grep opencv |result= opencv-contrib-python 4.5.5 opencv-contrib-python-headless 4.5.5 opencv-python 4.5.5 opencv-python-headless 4.5.5 }} Quand le module opencv est chargé, la dépendance envers OpenCV est satisfaite. == Utilisation avec OpenEXR == Pour que OpenCV puisse lire des fichiers EXR, le module doit être activé via une variable d'environnement. {{Command|OPENCV_IO_ENABLE_OPENEXR{{=}}1 python }}