Computer Vision Based Vehicle Detection for Toll Collection System Using Embedded Linux

Also Available Domains Raspberry pi

Project Code :TEMBMA2595

Objective

The electronic toll collection system allows the vehicle drivers to pass the toll tax booths without stopping at the toll booths.

Abstract

Many highway toll collection systems have already been developed and are widely using in India. Some of these mainly include Manual toll collection, RF tags, Barcodes and Number plate recognition. All these systems have disadvantages that lead to some errors in the corresponding system. This project presents a brief review of toll collection systems present in India, their advantages and disadvantages and also aims to design and develop a new efficient toll collection system which will be a good, low cost alternative among all other systems. The system is based on Computer vision vehicle detection using OpenCV library.

 The system is designed using Embedded Raspberry pi. In this system, a camera captures images of vehicles passing through toll booth, thus a vehicle is detected through camera. Depending on the area occupied by the vehicle, classification of vehicles is made as light and heavy. Further this information is passed to the Raspberry pi which is having web server set up on it. When Raspberry pi comes to know the vehicle, then it access the web server information and according to the type of the vehicle, appropriate toll is charged. This system can also made to count moving vehicles from pre-recorded videos or stored videos by using the same algorithm and procedure.

Keywords: Toll collection system, Raspberry Pi, IoT.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Hardware Requirements:

  • Raspberry Pi
  • Micro SD card
  • Camera
  • 5V Adapter
  • 16x2 LCD
  • L293D Motor driver
  • DC Motor

Software Requirements:

  • NOOBS Software
  • VNC Viewer
  • Python3 IDE
  • Third Party server
  • Fritzing

Learning Outcomes

  • Raspberry pi Pin diagram and Architecture
  • How to install NOOBS Software
  • Setting up and Installation procedures for Raspberry Pi
  • How to connect Raspberry Pi through VNC viewer?
  • Introduction to Python3 IDE
  • Commands in Python
  • Basic coding in Python
  • What is OpenCV?
  • Interfacing Camera with raspberry pi
  • How to identify vehicle number plate using Raspberry Pi and the camera?
  • Interface L293D to raspberry pi
  • Interface DC Motor to raspberry pi
  • Interface 16x2LCD to raspberry pi
  • Introduction to IOT
  • IOT Architecture
  • IOT – Applications and Scope
  • How to send data from Raspberry Pi to an IOT platform?
  • About Project Development Life Cycle:
    • Planning and Requirement Gathering( software’s, Tools, Hardware components, etc.,)
    • Schematic preparation 
    •  Code development and debugging
    • Hardware development and debugging
    • Development of the Project and Output testing
  • Practical exposure to:
    • Hardware and software tools.
    • Solution providing for real time problems.
    • Working with team/ individual.
    • Work on Creative
  • Project development Skills
    • Problem analyzing skills
    • Problem solving skills
    • Creativity and imaginary skills
    • Programming skills
    • Deployment
    • Testing skills
    • Debugging skills
    • Project presentation skills
    • Thesis writing skills

Demo Video

mail-banner
call-banner
contact-banner
Request Video