Real-time video image processing through GPUs and CUDA and its future implementation in real problems in a Smart City
Abstract
Graphic and coprocessor cards are a fundamental part of digital image processing, since they have supported the CPU in the execution of graphics applications such as 3D video games, computer animation, digital image processing, among other processes that require of a greater number of complex operations for its execution. In this research, we discuss a technological platform in which graphics processing units GPUs, webcams and video, CUDA and free software are used for the treatment of real-time images, for this purpose we describe test software for the application of 3 types of treatment: 3D effect, skin detection and edge detection (Sobel). The results indicate that the higher the complexity level of the effect applied to the image, the higher the percentage of use of the GPUs used: 3D effect (81% of use), edge detection (31% of use) and skin detection (22 %), these values improve significantly this process.