Coder Social home page Coder Social logo

cvseniorproject's Introduction

CVSeniorProject

Computer Vision Senior Project

Empty Parking Space Detection Using OpenCV


Abstract

We decided to develop a solution to finding the locations of empty parking spots by analyzing an aerial picture or video of a parking lot through the means of artificial intelligence programming, specifically through computer vision. The characteristics for our solution shall include highlighting full parking spots as red and empty spots as green along with determining how many spots are available for guests and staff. Depending on our decision of input, whether it will be an image or video, we will provide a more extensive user interface when it comes to passing in multiple images of parking lots. We may find analyzing a video frame by frame for empty spots to be more intuitive to a real world problem than scanning through random parking lots. The client should also be able to easily configure the program for their parking lot. We are going to achieve this through a GUI and allow the user access to easy to use tools for configuration. For the means of developing the A.I. program, we determined that we should use Python as our main programming language along with using the open source computer vision library, OpenCV. We also determined that we will create a user interface by using Python's Tkinter library.


Requirements

  • Provide means for the user to map out their parking lot
    • Provide tools such as lines and rectangles to determine what are parking spots
  • Determining which parking spots are full or empty
    • Display outline of parking spot green if empty
    • Display outline of parking spot red if full

Setup

Either create a new environment for python by using Anaconda or by any other means. By using the pip command in either your environment console through Anaconda or in your main console where the path to python on your machine is set to, download the required dependencies below. The numpy library is also required for the program to work and it comes pachaged with opencv-python. After you have an enviornment with the dependencies installed you can then run our program main.py on your system. There are instruction on the GUI to help with using the software.


Dependencies

  • OpenCV
pip intall opencv-Python
  • cvzone
pip install cvzone

Our Progress

Example 1

This is the first iteration of our project example

Example 2

With our final iteration we incorperated mapping tools to account for abnormal parking spots example2

cvseniorproject's People

Contributors

schiesh avatar

Watchers

 avatar

Forkers

cheekcheeks

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.