Git Product home page Git Product logo

parking_lot's Introduction

parking_lot

To determine the number of available spaces to park a vehicle from a given image of a parking lot.

Creating a Parking Map

The file map.csv can be created by the python script in map_creator folder. Use the following command to execute:

python map_creator.py

This opens up a GUI which you can use to mark the spaces which are parking lots. This map can also be automatically generated using object trackers and dwell time. We will integrate that part with this code soon.

Preparing the Object Detector

You can run the light weight object detector by downloading the pretrained weights for mobile ssd. This file can be found at:

https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/detection_model_zoo.md

Place the frozen_inference_graph.pb file for MobileSSD trained on COCO Dataset in the models folder.

Getting the Results!

python3 main.py src/img/input.jpg dst/img/output.jpg

The output in the terminal shows the number of available parking slots by matching the processed image map and the map created by the user using the GUI. The operation takes the average area of bounding boxes of the vehicles to compute the number of unoccupied slots. In addition to this, we also show the predicted frames per second the algorithm is expected to perform.

parking_lot's People

Contributors

kinnzo avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.