OpenCV

From Alliance Doc
Jump to navigation Jump to search
This site replaces the former Compute Canada documentation site, and is now being managed by the Digital Research Alliance of Canada.

Ce site remplace l'ancien site de documentation de Calcul Canada et est maintenant géré par l'Alliance de recherche numérique du Canada.

This page is a translated version of the page OpenCV and the translation is 100% complete.
Other languages:

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.

Question.png
[name@server ~]$ module load gcc cuda opencv/X.Y.Z

X.Y.Z désigne la version choisie.

Modules additionnels

Le module contient aussi les modules contrib.

Interfaces Python

Le module contient des interfaces pour plusieurs versions de Python. Pour connaître les interfaces compatibles avec votre version, lancez

Question.png
[name@server ~]$ module spider opencv/X.Y.Z

ou cherchez directement opencv_python avec

Question.png
[name@server ~]$ module spider opencv_python/X.Y.Z

X.Y.Z désigne la version choisie.

Utilisation

1. Chargez les modules requis.

Question.png
[name@server ~]$ module load gcc opencv/X.Y.Z python scipy-stack

X.Y.Z désigne la version choisie.

2. Importez OpenCV.

Question.png
[name@server ~]$ 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
Question.png
[name@server ~]$ pip list | grep opencv
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.

Question.png
[name@server ~]$ OPENCV_IO_ENABLE_OPENEXR=1 python <file>