Object Recognition using CNN model

3 min readJul 5, 2021


Object detection is a computer vision technique that allows us to identify and locate objects in an image or video. It is widely used in computer vision tasks such as image annotation, vehicle counting, activity recognition, face detection, face recognition, video object co-segmentation. It is also used in tracking object.

Computer vision is an interdisciplinary scientific field that deals with how computers can gain high-level understanding from digital images or videos. From the perspective of engineering, it seeks to understand and automate tasks that the human visual system can do.

Python libraries :

  • EasyOCR is a python package that allows the image to be converted to text. OCR is formerly known as Optical Character Recognition , It is actually a complete process under which the images/documents which are present in a digital world are processed and from the text are being processed out as normal editable text. It is the most straightforward way to detect text from images also when high end deep learning library(PyTorch) is supporting it in the backend which makes it accuracy more credible.
pip install easyocr
  • Imutils are a series of convenience functions to make basic image processing functions such as translation, rotation, resizing, skeletonization , and displaying Matplotlib images easier with OpenCV.
pip install imutils

step 1: Create a model that will detect a car in a live stream or video and recognize characters on number plate of the car .

  • Converting image into a grayscale image
  • Noise Reduction and Edge detection is done
  • Identifying the number plate in the car
  • Converting the image into Text

Step2 : It will use the characters and fetch the owners information using RTO API’s .

what is an API ?

An API, or Application Programming Interface, is a server that you can use to retrieve and send data to using code. APIs are most commonly used to retrieve data, and that will be the focus of this beginner tutorial.

When we want to receive data from an API, we need to make a request. Requests are used all over the web. For instance, when you visited this blog post, your web browser made a request to the Dataquest web server, which responded with the content of this web page.

Step 3:Create a Web portal where all this information will be displayed:

A web application is application software that runs on a web server, unlike computer-based software programs that are run locally on the operating system of the device. Web applications are accessed by the user through a web browser with an active network connection. As JavaScript is a client-side programming language which helps web developer to do Web Application Development and make dynamic and interactive web pages by implementing custom client-side scripts. Developers can also use cross-platform runtime engines like Node.js to write server-side code in JavaScript.

Thank you!!