1. Python - Python is a high-level programming language designed to be easy to read and simple ****to implement. It is Open Source, which means it is free to use, even for commercial applications.
  2. Computer Vision - Computer Vision is a process by which we can understand the images and videos, how they are stored and how we can manipulate and retrieve data from them.
  3. OpenCV - OpenCV (Open Source Computer Vision) is a library of programming functions mainly aimed at Real-Time Computer Vision. In simple language it is a library used for Image Processing. It is mainly used to do all the operations related to images.
  4. Numpy - It is a Python library used for working with array (array is a collection of items stored at a particular memory location).It also has functions for working in domain of linear algebra, fourier transform, and matrices.

What it can do :

  1. Read and Write Images.

  2. Detection of faces and its features.

  3. Detection of shapes like Circle, Rectangle etc in an image. e.g Detection of coins in images

  4. Text recognition in images. e.g Reading Number Plates

  5. Modifying image quality and colors. e.g Instagram, CamScanner

  6. Developing Augmented reality apps.