Book Description
Computer vision is revolutionizing a wide range of industries and OpenCV is the most widely chosen tool for computer vision, given its ability to work in multiple programming languages. Nowadays in computer vision, there is a need to process large images in real time. which is difficult for OpenCV to handle on its own. This is where CUDA comes into the picture, allowing OpenCV to leverage powerful NVDIA GPUs. This book provides a detailed overview on integrating OpenCV with CUDA for practical applications.
It starts by explaining GPU programming with CUDA, which is essential for computer vision developers who have never worked with GPUs. Then it explains OpenCV acceleration with GPUs and CUDA via some practical examples. This book covers the deployment of OpenCV applications on NVIDIA Jetson Tx1, which is very popular for computer vision and deep learning applications. The last part of the book covers the PyCUDA concept, which can be used by Computer vision developers who are using OpenCV with Python. PyCUDA is a python library which leverages the power of CUDA and GPUs for acceleration. This book is a complete guide for developers using OpenCV in C++ or Python and shows them how to accelerate their computer vision applications via a hands-on approach.