OpenCV

Software Category
Version
3.4.6

OpenCV

OpenCV is a powerful library for Computer Vision.  The library is capable of leveraging massively parallel and heterogeneous computing platforms simply and easily.  OpenCV contains more than 2,500 different algorithms related to Computer Vision, Image Processing and Motion Analysis and more.

There are bindings for many of the popular languages available including C++, Java, Python and MATLAB among others. For a detailed description and details of the inner workings of the library, please refer to the website and the documentation. In addition, the website has a number of useful tutorials available to help you get started with OpenCV.

Using OpenCV on RCC Systems

OpenCV is available on the Spear and HPC Systems. It does not require a module to be loaded in order to use it. However, if you wish to use its parallel capabilities, you will need to load one of the MPI modules that we have available. These can be found on our software catelog. Once your code is set up, it can be compiled and run using the standard workflow described in the OpenCV Tutorials using CMake and GCC, both of which are available on our systems.