OpenCV/en: Difference between revisions
Jump to navigation
Jump to search
(Updating to match new version of source page) |
(No difference)
|
Revision as of 18:16, 13 July 2022
OpenCV (Open Source Computer Vision Library) is a library of programming functions mainly aimed at real-time computer vision.
CUDA
OpenCV is also available with CUDA.
[name@server ~]$ module load gcc/9.3.0 cuda/11.4 opencv
Extra modules
The module also contains the extra modules (contrib).
Python bindings
The module contains bindings for multiple Python versions. To discover which are the compatible Python versions, run
[name@server ~]$ module spider opencv/4.5.5
Or search directly opencv_python, by running
[name@server ~]$ module spider opencv_python/4.5.5
Usage
1. Load the required modules.
[name@server ~]$ module load gcc/9.3.0 opencv python scipy-stack
2. Import OpenCV.
[name@server ~]$ python -c "import cv2"
If the command displays nothing, the import was successful.
Fulfilling other Python package dependency
Other Python packages depends on OpenCV bindings in order to be installed. OpenCV provides four different packages:
- opencv_python
- opencv_contrib_python
- opencv_python_headless
- opencv_contrib_python_headless
which are available from the module.
[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
With the opencv module loaded, your package dependency for one of the OpenCV named will be satisfied.