Gun Identification Using Tensorflow

Automatic video surveillance can assist security personnel in the identification of threats. Generally, security personnel are monitoring multiple monitors and a system that would send an alert or warning could give the personnel extra time to scrutinize if a person is carrying a firearm. In this paper, we utilize Google’s Tensorflow API to create a digital framework that will identify handguns in real time video. By utilizing the MobileNetV1 Neural Network algorithm, our system is trained to identify handguns in various orientations, shapes, and sizes, then the intelligent gun identification system will automatically interpret if the subject is carrying a gun or other objects. Our experiments show the efficiency of implemented intelligent gun identification system.

[1]  Jung-Young Son,et al.  Real-time outdoor concealed-object detection with passive millimeter wave imaging. , 2011, Optics express.

[2]  Gyanendra K. Verma,et al.  A Computer Vision based Framework for Visual Gun Detection Using Harris Interest Point Detector , 2015 .

[3]  Krista A. Ehinger,et al.  SUN database: Large-scale scene recognition from abbey to zoo , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[4]  Francisco Herrera,et al.  Automatic handgun detection alarm in videos using deep learning , 2017, Neurocomputing.

[5]  Kari Pulli,et al.  Realtime Computer Vision with OpenCV , 2012, ACM Queue.

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

[7]  Ashok Kumar,et al.  Applications of Python to evaluate environmental data science problems , 2017 .

[8]  Li Fei-Fei,et al.  ImageNet: A large-scale hierarchical image database , 2009, CVPR.

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

[10]  Xiaogang Wang,et al.  Object Detection from Video Tubelets with Convolutional Neural Networks , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[11]  O. Stegle,et al.  Deep learning for computational biology , 2016, Molecular systems biology.

[12]  Tianshun Miao,et al.  Towards Real-Time Detection, Tracking and Classification of Natural Video , 2016, 2016 13th Conference on Computer and Robot Vision (CRV).

[13]  Martín Abadi,et al.  TensorFlow: learning functions at scale , 2016, ICFP.

[14]  Long Tang,et al.  Instantaneous Real-Time Kinematic Decimeter-Level Positioning with BeiDou Triple-Frequency Signals over Medium Baselines , 2015, Sensors.

[15]  Gary R. Bradski,et al.  Learning OpenCV 3: Computer Vision in C++ with the OpenCV Library , 2016 .

[16]  Mikolaj Leszczuk,et al.  Automated Detection of Firearms and Knives in a CCTV Image , 2016, Sensors.

[17]  Narendra Patel,et al.  Implementation of Image Enhancement Algorithms and Recursive Ray Tracing using CUDA , 2016 .