If you have been working with OpenCV for some time, you should have noticed that in most scenarios OpenCV utilizes CPU, which doesn't always guarantee you the desired performance. To tackle this ...
Otsu’s Thresholding with OpenCV
In this post, we will examine Otsu's method for automatic image thresholding. What is Image Thresholding? Image thresholding is used to binarize the image based on pixel intensities. The ...
Creating a Virtual Pen And Eraser with OpenCV
Wouldn't it be cool if you could just wave a pen in the air to draw something virtually and it actually draws it on the screen? It could be even more interesting if we didn't use any special hardware ...
OpenCV Installation on Ubuntu, macOS, Windows and Raspberry Pi
In this post we provide OpenCV Installation instructions on different Operating Systems. This post is regularly updated to include instructions for the latest version of OpenCV. This post is divided ...
Install OpenCV 4 on macOS (C++ and Python)
OpenCV released OpenCV-3.4.4 and OpenCV-4.0.0 on 20th November. There have been a lot of bug fixes and other changes in these versions. The release highlights are as follows: OpenCV is now C++11 ...
OpenCV QR Code Scanner ( C++ and Python )
Recently, OpenCV 4.0 was released with many improvements and new features. One of them is the QR code scanner. We had already written about Bar Code and QR code scanner in a previous post, which uses ...