Deep Learning has already surpassed human-level performance on image recognition tasks. On the other hand, in unsupervised learning, Deep Neural networks like Generative Adversarial Networks ( GANs ) ...
Super Resolution in OpenCV
Introduction Super-resolution refers to the process of upscaling or improving the details of the image. Follow this blog to learn the options for Super Resolution in OpenCV. When increasing the ...
Introduction to Video Classification and Human Activity Recognition
In this post, we will learn about Video Classification. We will go over a number of approaches to make a video classifier for Human Activity Recognition. Basically, you will learn video classification ...
How to use OpenCV DNN Module with NVIDIA GPUs on Linux
In many of our previous posts, we used OpenCV DNN Module, which allows running pre-trained neural networks. One of the module's main drawback is its limited CPU-only inference use since it was ...
Face Recognition with ArcFace
Can we distinguish one person from another by looking at the face? We can probably list several features such as eye color, hairstyle, skin tone, the shape of the nose and eyebrows, etc. Some ...
RAFT: Optical Flow estimation using Deep Learning
In this post, we will discuss about two Deep Learning based approaches for motion estimation using Optical Flow. FlowNet is the first CNN approach for calculating Optical Flow and RAFT which is the ...