Hands-On GPU-Accelerated Computer Vision with OpenCV and CUDA

Hands-On GPU-Accelerated Computer Vision with OpenCV and CUDA
Author :
Publisher : Packt Publishing Ltd
Total Pages : 373
Release :
ISBN-10 : 9781789343687
ISBN-13 : 1789343682
Rating : 4/5 (87 Downloads)

Book Synopsis Hands-On GPU-Accelerated Computer Vision with OpenCV and CUDA by : Bhaumik Vaidya

Download or read book Hands-On GPU-Accelerated Computer Vision with OpenCV and CUDA written by Bhaumik Vaidya and published by Packt Publishing Ltd. This book was released on 2018-09-26 with total page 373 pages. Available in PDF, EPUB and Kindle. Book excerpt: Discover how CUDA allows OpenCV to handle complex and rapidly growing image data processing in computer and machine vision by accessing the power of GPU Key FeaturesExplore examples to leverage the GPU processing power with OpenCV and CUDAEnhance the performance of algorithms on embedded hardware platformsDiscover C++ and Python libraries for GPU accelerationBook Description Computer vision has been revolutionizing a wide range of industries, and OpenCV is the most widely chosen tool for computer vision with 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 to handle for OpenCV on its own. This is where CUDA comes into the picture, allowing OpenCV to leverage powerful NVDIA GPUs. This book provides a detailed overview of integrating OpenCV with CUDA for practical applications. To start with, you’ll understand GPU programming with CUDA, an essential aspect for computer vision developers who have never worked with GPUs. You’ll then move on to exploring OpenCV acceleration with GPUs and CUDA by walking through some practical examples. Once you have got to grips with the core concepts, you’ll familiarize yourself with deploying OpenCV applications on NVIDIA Jetson TX1, which is popular for computer vision and deep learning applications. The last chapters of the book explain PyCUDA, a Python library that leverages the power of CUDA and GPUs for accelerations and can be used by computer vision developers who use OpenCV with Python. By the end of this book, you’ll have enhanced computer vision applications with the help of this book's hands-on approach. What you will learnUnderstand how to access GPU device properties and capabilities from CUDA programsLearn how to accelerate searching and sorting algorithmsDetect shapes such as lines and circles in imagesExplore object tracking and detection with algorithmsProcess videos using different video analysis techniques in Jetson TX1Access GPU device properties from the PyCUDA programUnderstand how kernel execution worksWho this book is for This book is a go-to guide for you if you are a developer working with OpenCV and want to learn how to process more complex image data by exploiting GPU processing. A thorough understanding of computer vision concepts and programming languages such as C++ or Python is expected.


Hands-On GPU-Accelerated Computer Vision with OpenCV and CUDA Related Books

Hands-On GPU-Accelerated Computer Vision with OpenCV and CUDA
Language: en
Pages: 373
Authors: Bhaumik Vaidya
Categories: Computers
Type: BOOK - Published: 2018-09-26 - Publisher: Packt Publishing Ltd

DOWNLOAD EBOOK

Discover how CUDA allows OpenCV to handle complex and rapidly growing image data processing in computer and machine vision by accessing the power of GPU Key Fea
Hands-On GPU Programming with Python and CUDA
Language: en
Pages: 300
Authors: Dr. Brian Tuomanen
Categories: Computers
Type: BOOK - Published: 2018-11-27 - Publisher: Packt Publishing Ltd

DOWNLOAD EBOOK

Build real-world applications with Python 2.7, CUDA 9, and CUDA 10. We suggest the use of Python 2.7 over Python 3.x, since Python 2.7 has stable support across
Hands-On GPU Computing with Python
Language: en
Pages: 441
Authors: Avimanyu Bandyopadhyay
Categories: Computers
Type: BOOK - Published: 2019-05-14 - Publisher: Packt Publishing Ltd

DOWNLOAD EBOOK

Explore GPU-enabled programmable environment for machine learning, scientific applications, and gaming using PuCUDA, PyOpenGL, and Anaconda Accelerate Key Featu
Hands-On GPU Programming with CUDA
Language: en
Pages: 508
Authors: Jaegeun Han
Categories: Computers
Type: BOOK - Published: 2019-09-27 - Publisher:

DOWNLOAD EBOOK

Explore different GPU programming methods using libraries and directives, such as OpenACC, with extension to languages such as C, C++, and Python Key Features L
A Practical Introduction to Computer Vision with OpenCV
Language: en
Pages: 319
Authors: Kenneth Dawson-Howe
Categories: Computers
Type: BOOK - Published: 2014-03-20 - Publisher: John Wiley & Sons

DOWNLOAD EBOOK

Explains the theory behind basic computer vision and provides a bridge from the theory to practical implementation using the industry standard OpenCV libraries