Create a Parking Lot Tracking Solution

This solution monitors available parking spaces by tracking how many vehicles enter and exit a parking lot.

Target Operating System Ubuntu* 16.04 LTS
Time to Complete 45 minutes

GitHub* (C++) GitHub (GoLang*)

What You Will Learn 

Use a camera mounted in a parking area to monitor parking space availability by tracking how many vehicles enter and leave the area.

Gain insight into the following solutions:

  • Computer vision applications for IoT
  • Inference to analyze datasets

Use the skills learned in this reference implementation to develop similar IoT solutions.

Learn to build and run an application with these capabilities:

Detect cars in a parking lot.
Alert users when cars are entering and leaving the parking area.
Interpret data from either a live webcam or preexisting video.

This application is designed for a machine-mounted camera system.

How It Works

The application uses a video source (such as a camera) to grab frames, and then uses a deep neural network (DNN) to process the data.

  • The network detects vehicles entering and leaving the frame.
  • The data is adjusted to provide a real-time count of available parking.
  • The data can then optionally be sent to a MQTT machine-to-machine messaging server as part of a parking space data analytics system.

The DNN models are optimized and are part of the Intel® Distribution of OpenVINO™ toolkit.