OpenCV is an open-source library that includes several hundreds of computer vision algorithms.
Availability and Restrictions
You can use
module spider opencv to view available modules for a given machine. Feel free to contact OSC Help if you need other versions for your work.
OpenCV is available to all OSC users.
Publisher/Vendor/Repository and License Type
OpenCV versions after 4.5.0 fall under the Apache 2 license. Full details are available here.
The legacy system version does not need to be loaded. Keep in mind that it dates to many years ago. In general, it should be used with other tools from the same era, e.g., the system compiler version, which can be selected for your environment via
module load gnu/4.8.5 on Owens and Pitzer.
Usage on Pitzer
Set-up on Pitzer
To load the default version of the OpenCV module which initalizes your environment for non legacy OpenCV, use
module load opencv. To select a particular OpenCV version, use
module load opencv/version. For example, use
module load opencv/4.5.4 to load OpenCV 4.5.4.
module load gnu/9.1.0 cuda/11.2.2 opencv/4.5.4; g++ $OPENCV_INCLUDE $OPENCV_LIB bla bla. A complete example is available; for its location and other installation details see the output of
module spider opencv/4.5.4.