A computer vision project that uses machine learning to detect and classify available parking slots in real-time. This project helps drivers find available parking spaces quickly and efficiently.
- Real-time parking slot detection
- Machine learning-based classification of available/occupied slots
- Video processing capabilities
- Mask-based region of interest detection
- Support for high-resolution video input (1920x1080)
- Python 3.x
- OpenCV
- NumPy
- Jupyter Notebook (for running the demo)
- Clone the repository:
git clone https://github.com/Yossefmohammed/Parking-availiable-slots.git
cd Parking-availiable-slots
- Install the required dependencies:
pip install opencv-python numpy jupyter
- Open the Jupyter notebook:
jupyter notebook check_slots.ipynb
- Run the cells in the notebook to:
- Load the pre-trained model
- Process video input
- Detect available parking slots
- View real-time results
check_slots.ipynb
- Main Jupyter notebook containing the implementationmodel.p
- Pre-trained model for slot classificationparking_1920_1080.mp4
- Sample video for testingmask_1920_1080.png
- Mask file for defining regions of interestScreen Recording 2025-05-07 182016.mp4
- Demo video of the system in action
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
This project is open source and available under the MIT License.
Youssef Mohammed
- GitHub: @Yossefmohammed
- Email: [email protected]
- Thanks to all contributors who have helped shape this project
- Special thanks to the computer vision and machine learning community for their valuable resources and insights