A survey on human detection surveillance systems for Raspberry Pi

Abstract Building reliable surveillance systems is critical for security and safety. A core component of any surveillance system is the human detection model. With the recent advances in the hardware and embedded devices, it becomes possible to make a real-time human detection system with low cost. This paper surveys different systems and techniques that have been deployed on embedded devices such as Raspberry Pi. The characteristics of datasets, feature extraction techniques, and machine learning models are covered. A unified dataset is utilized to compare different systems with respect to accuracy and performance time. New enhancements are suggested, and future research directions are highlighted.

[1]  U. K. Jaliya,et al.  A Survey on Object Detection and Tracking Methods , 2014 .

[2]  Jinwen Ma,et al.  Combination features and models for human detection , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[4]  Mubashir Noman,et al.  An Optimized and Fast Scheme for Real-Time Human Detection Using Raspberry Pi , 2016, 2016 International Conference on Digital Image Computing: Techniques and Applications (DICTA).

[5]  Bo Chen,et al.  MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications , 2017, ArXiv.

[6]  Kim-Hui Yap,et al.  A Perceptual Subjectivity Notion in Interactive Content-Based Image Retrieval Systems , 2005 .

[7]  Venkat Margapuri Smart Motion Detection System using Raspberry Pi , 2020, ArXiv.

[8]  Nishu Singla Motion Detection Based on Frame Difference Method , 2014 .

[9]  Alejandro F. Frangi,et al.  Medical Image Computing and Computer-Assisted Intervention -- MICCAI 2015 , 2015, Lecture Notes in Computer Science.

[10]  G LoweDavid,et al.  Distinctive Image Features from Scale-Invariant Keypoints , 2004 .

[11]  Shai Ben-David,et al.  Understanding Machine Learning: From Theory to Algorithms , 2014 .

[12]  Supavadee Aramvith,et al.  Optimized human detection on the embedded computer vision system , 2017, 2017 Asia-Pacific Signal and Information Processing Association Annual Summit and Conference (APSIPA ASC).

[13]  Ramakant Nevatia,et al.  Detection of multiple, partially occluded humans in a single image by Bayesian combination of edgelet part detectors , 2005, Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1.

[14]  Jian Zhang,et al.  An experimental study on pedestrian classification using local features , 2008, 2008 IEEE International Symposium on Circuits and Systems.

[15]  Vladimir Cherkassky,et al.  The Nature Of Statistical Learning Theory , 1997, IEEE Trans. Neural Networks.

[16]  Tomaso A. Poggio,et al.  A Trainable System for Object Detection , 2000, International Journal of Computer Vision.

[17]  Wei Huang,et al.  Detection and tracking of multiple moving objects in video , 2007, VISAPP.

[18]  S. Agnes Shifani,et al.  Security system using raspberry Pi , 2017, 2017 Third International Conference on Science Technology Engineering & Management (ICONSTEM).

[19]  Wanqing Li,et al.  Human detection based on weighted template matching , 2009, 2009 IEEE International Conference on Multimedia and Expo.

[20]  Luc Van Gool,et al.  Depth and Appearance for Mobile Scene Analysis , 2007, 2007 IEEE 11th International Conference on Computer Vision.

[21]  M. K. Luhandjula Studies in Fuzziness and Soft Computing , 2013 .

[22]  Forrest N. Iandola,et al.  SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <1MB model size , 2016, ArXiv.

[23]  David Gerónimo Gómez,et al.  Survey of Pedestrian Detection for Advanced Driver Assistance Systems , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[24]  Priya B. Patel,et al.  Smart Motion Detection System using Raspberry Pi , 2016 .

[25]  Manoranjan Paul,et al.  Human detection in surveillance videos and its applications - a review , 2013, EURASIP J. Adv. Signal Process..

[26]  Wanqing Li,et al.  Human detection from images and videos: A survey , 2016, Pattern Recognit..

[27]  Rogelio Lozano,et al.  Fast and viewpoint robust human detection for SAR operations , 2014, 2014 IEEE International Symposium on Safety, Security, and Rescue Robotics (2014).

[28]  Larry S. Davis,et al.  Hierarchical Part-Template Matching for Human Detection and Segmentation , 2007, 2007 IEEE 11th International Conference on Computer Vision.

[29]  Ramakant Nevatia,et al.  Cluster Boosted Tree Classifier for Multi-View, Multi-Pose Object Detection , 2007, 2007 IEEE 11th International Conference on Computer Vision.

[30]  Bill Triggs,et al.  Histograms of oriented gradients for human detection , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[31]  Pietro Perona,et al.  Pedestrian Detection: An Evaluation of the State of the Art , 2012, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[32]  Ramakant Nevatia,et al.  Detection and Tracking of Multiple, Partially Occluded Humans by Bayesian Combination of Edgelet based Part Detectors , 2007, International Journal of Computer Vision.

[33]  Shuicheng Yan,et al.  Discriminative local binary patterns for human detection in personal album , 2008, 2008 IEEE Conference on Computer Vision and Pattern Recognition.

[34]  Luc Van Gool,et al.  Speeded-Up Robust Features (SURF) , 2008, Comput. Vis. Image Underst..

[35]  Bernt Schiele,et al.  Multi-cue onboard pedestrian detection , 2009, CVPR.

[36]  Xiaoran Li,et al.  An Optimized Structure on FPGA of Key Point Detection in SIFT Algorithm , 2016 .

[37]  R. U. Shekokar,et al.  Human Body Detection in Static Images Using HOG & Piecewise Linear SVM , 2014 .

[38]  Gang Song,et al.  Object Detection Combining Recognition and Segmentation , 2007, ACCV.

[39]  Marco A. Wehrmeister,et al.  Towards Real-Time People Recognition on Aerial Imagery Using Convolutional Neural Networks , 2016, 2016 IEEE 19th International Symposium on Real-Time Distributed Computing (ISORC).

[40]  Luc Van Gool,et al.  The Pascal Visual Object Classes (VOC) Challenge , 2010, International Journal of Computer Vision.

[41]  Corinna Cortes,et al.  Support-Vector Networks , 1995, Machine Learning.

[42]  Jitendra Malik,et al.  Poselets: Body part detectors trained using 3D human pose annotations , 2009, 2009 IEEE 12th International Conference on Computer Vision.

[43]  Shuicheng Yan,et al.  An HOG-LBP human detector with partial occlusion handling , 2009, 2009 IEEE 12th International Conference on Computer Vision.

[44]  Constantine Papageorgiou,et al.  A trainable system for object detection in images and video sequences , 2000 .

[45]  Aamir Nizam Ansari,et al.  An Internet of things approach for motion detection using Raspberry Pi , 2015, Proceedings of 2015 International Conference on Intelligent Computing and Internet of Things.

[46]  Ronghua Xu,et al.  Real-Time Human Detection as an Edge Service Enabled by a Lightweight CNN , 2018, 2018 IEEE International Conference on Edge Computing (EDGE).

[47]  Vladimir N. Vapnik,et al.  The Nature of Statistical Learning Theory , 2000, Statistics for Engineering and Information Science.

[48]  E. Rückert Detecting Pedestrians by Learning Shapelet Features , 2007 .

[49]  Sitapa Rujikietgumjorn,et al.  Real-Time HOG-based pedestrian detection in thermal images for an embedded system , 2017, 2017 14th IEEE International Conference on Advanced Video and Signal Based Surveillance (AVSS).

[50]  Alexander J. Smola,et al.  Support Vector Machine Reference Manual , 1998 .

[51]  Guodong Guo,et al.  Support Vector Machines Applications , 2014 .

[52]  Franco Raimondi,et al.  On-the-Fly Image Classification to Help Blind People , 2016, 2016 12th International Conference on Intelligent Environments (IE).