Read, Write and Display a video using OpenCV ( C++/ Python )
In this post, we will learn how to read, write and display videos in OpenCV. Before we do that, allow me a digression into a bit of history of video capture. On June 15, 1898, in Palo Alto, California,...
View ArticleInstall OpenCV3 on Ubuntu
In this post, we will provide step by step instructions for installing OpenCV 3 (C++ and Python) on Ubuntu. Step 1: Update packages Step 2: Install OS libraries Step 3: Install Python libraries We will...
View ArticleInstall Dlib on Ubuntu
In this post, we will provide step by step instructions on how to install Dlib on Ubuntu. Step 1: Install OS libraries Step 2: Install Python libraries We will use Virtual Environment to install Python...
View ArticleInstall Dlib on Windows
In this post, we will provide step by step instructions on how to install Dlib on Windows. Please use the official instructions to use Dlib in your project. This post is no longer updated or...
View Articlecvui: A GUI lib built on top of OpenCV drawing primitives
Often the development of a computer vision project involves tweaking parameters of a technique to achieve the desired outcome. These parameters could be the thresholds of an edge detection algorithm or...
View ArticleSelective Search for Object Detection (C++ / Python)
In this tutorial, we will understand an important concept called “Selective Search” in Object Detection. We will also share OpenCV code in C++ and Python. Object Detection vs. Object Recognition An...
View ArticleHigh Dynamic Range (HDR) Imaging using OpenCV (C++/Python)
In this tutorial, we will learn how to create a High Dynamic Range (HDR) image using multiple images taken with different exposure settings. We will share code in both C++ and Python. What is High...
View ArticleUsing Harry Potter interactive wand with OpenCV to create magic
If you haven’t been to the Wizarding World of Harry Potter or don’t know what an ‘interactive wand’ is, you are kinda missing out on a really well designed experience that uses computer vision to...
View ArticleEigenface using OpenCV (C++/Python)
In this post, we will learn about Eigenface — an application of Principal Component Analysis (PCA) for human faces. We will also share C++ and Python code written using OpenCV to explain the concept....
View ArticleOpenCV Transparent API
A master wordsmith can tell a heart breaking story in just a few words. For sale: baby shoes, never worn. A great artist can do so much with so little! The same holds true for great programmers and...
View ArticleGOTURN : Deep Learning based Object Tracking
In this post, we will learn about a Deep Learning based object tracking algorithm called GOTURN. The original implementation of GOTURN is in Caffe, but it has been ported to the OpenCV Tracking API and...
View ArticleConvolutional Neural Network based Image Colorization using OpenCV
Sometimes technology enhances art. Sometimes it vandalizes art. Colorizing black and white films is a very old idea dating back to 1902. For decades many movie creators opposed the idea of colorizing...
View ArticleConvex Hull using OpenCV in Python and C++
In this post, we will learn how to find the Convex Hull of a shape (a group of points). We will briefly explain the algorithm and then follow up with C++ and Python code implementation using OpenCV....
View ArticleInstall Dlib on Windows
In this post, we will provide step by step instructions on how to install Dlib on Windows. Please use the official instructions to use Dlib in your project. This post is no longer updated or...
View Articlecvui: A GUI lib built on top of OpenCV drawing primitives
Often the development of a computer vision project involves tweaking parameters of a technique to achieve the desired outcome. These parameters could be the thresholds of an edge detection algorithm or...
View ArticleSelective Search for Object Detection (C++ / Python)
In this tutorial, we will understand an important concept called “Selective Search” in Object Detection. We will also share OpenCV code in C++ and Python. Object Detection vs. Object Recognition An...
View ArticleHigh Dynamic Range (HDR) Imaging using OpenCV (C++/Python)
In this tutorial, we will learn how to create a High Dynamic Range (HDR) image using multiple images taken with different exposure settings. We will share code in both C++ and Python. What is High...
View ArticleUsing Harry Potter interactive wand with OpenCV to create magic
If you haven’t been to the Wizarding World of Harry Potter or don’t know what an ‘interactive wand’ is, you are kinda missing out on a really well designed experience that uses computer vision to...
View ArticleEigenface using OpenCV (C++/Python)
In this post, we will learn about Eigenface — an application of Principal Component Analysis (PCA) for human faces. We will also share C++ and Python code written using OpenCV to explain the concept....
View ArticleOpenCV Transparent API
A master wordsmith can tell a heart breaking story in just a few words. For sale: baby shoes, never worn. A great artist can do so much with so little! The same holds true for great programmers and...
View Article