Automated parking space detection using convolutional neural networks

Finding a parking space nowadays becomes an issue that is not to be neglected, it consumes time and energy. We have used computer vision techniques to infer the state of the parking lot given the data collected from the University of The Witwatersrand. This paper presents an approach for a real-time parking space classification based on Convolutional Neural Networks (CNN) using Caffe and Nvidia DiGITS framework. The training process has been done using DiGITS and the output is a caffemodel used for predictions to detect vacant and occupied parking spots. The system checks a defined area whether a parking spot (bounding boxes defined at initialization of the system) is containing a car or not (occupied or vacant). Those bounding boxes coordinates are saved from a frame of the video of the parking lot in a JSON format, to be later used by the system for sequential prediction on each parking spot. The system has been trained using the LeNet network with the Nesterov's Accelerated Gradient as solver and the AlexNet network with the Stochastic Gradient Descent as solver. We were able to get an accuracy on the validation set of 99% for both networks. The accuracy on a foreign dataset(PKLot) returned as well 99%. Those are experimental results based on the training set show how robust the system can be when the prediction has to take place in a different parking space.

[1]  Luiz Eduardo Soares de Oliveira,et al.  PKLot - A robust dataset for parking lot classification , 2015, Expert Syst. Appl..

[2]  Jake K. Aggarwal,et al.  A simple calibration procedure for fish-eye (high distortion) lens camera , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[3]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[4]  Claudio Gennaro,et al.  Car parking occupancy detection using smart camera networks and Deep Learning , 2016, 2016 IEEE Symposium on Computers and Communication (ISCC).

[5]  Yoshua Bengio,et al.  Gradient-based learning applied to document recognition , 1998, Proc. IEEE.

[6]  Markus König,et al.  Scalable real-time parking lot classification: An evaluation of image features and supervised learning algorithms , 2015, 2015 International Joint Conference on Neural Networks (IJCNN).

[7]  Amitabha Ghosh,et al.  Intelligent parking lot application using wireless sensor networks , 2008, 2008 International Symposium on Collaborative Technologies and Systems.

[8]  Antonio Torralba,et al.  LabelMe: A Database and Web-Based Tool for Image Annotation , 2008, International Journal of Computer Vision.

[9]  Qi Wu,et al.  Robust Parking Space Detection Considering Inter-Space Correlation , 2007, 2007 IEEE International Conference on Multimedia and Expo.

[10]  Avinash C. Kak,et al.  Vision-based navigation by a mobile robot with obstacle avoidance using single-camera vision and ultrasonic sensing , 1998, IEEE Trans. Robotics Autom..

[11]  John Tran,et al.  cuDNN: Efficient Primitives for Deep Learning , 2014, ArXiv.