OpenCV (Open Source computer vision library) is one of the popular library for machine learning, image processing and computer vision. It is available for different platforms like Windows, Linux, Mac OS, iOS and Android and it is also available with C, C++, Python and Java interfaces. Clearly, we are not here to discuss What OpenCV is? and why it used? and if you still insisting me to tell what exactly it is then, I will recommend you to read and understand this (nvidia guide) or this (Intel guide) or this (a blog).
Background:
The aim of this tutorial series is to teach and learn some basics of the OpenCV as I am not an expert of OpenCV, learning it myself and sharing my learning so that I can grasp this skill. This tutorial assumes you have basic knowledge of python. Remember, I am not a regular or experienced python programmer. My primary language is C# and Unity Game-engine while occasionally I code in JS, PHP, and python. The reason to mention my background is that a beginner python developer can follow this tutorial (as I am a beginner) and expert of python and OpenCV can correct/imporve this tutorial.
So without further ado, we jump to the code and in this tutorial, we simply learn that how can we read and display an image in OpenCV.
