- A preview of this full-text is provided by Springer Nature.
- Learn more
Preview content only
Content available from Journal of Grid Computing
This content is subject to copyright. Terms and conditions apply.
https://doi.org/10.1007/s10723-018-9467-x
Distributed Video Surveillance Using Smart Cameras
Hanna Kavalionak ·Claudio Gennaro ·
Giuseppe Amato ·Claudio Vairo ·
Costantino Perciante ·Carlo Meghini ·Fabrizio Falchi
Received: 28 November 2017 / Accepted: 19 September 2018
© Springer Nature B.V. 2018
Abstract Video surveillance systems have become an
indispensable tool for the security and organization
of public and private areas. Most of the current com-
mercial video surveillance systems rely on a classical
client/server architecture to perform face and object
recognition. In order to support the more complex
and advanced video surveillance systems proposed
in the last years, companies are required to invest
resources in order to maintain the servers dedicated to
the recognition tasks. In this work, we propose a novel
distributed protocol for a face recognition system that
H. Kavalionak ()
University of Florence, via Morgagni 65, Firenze, Italy
e-mail: hanna.kavalionak@unifi.it
C. Gennaro ·G. Amato ·C. Vairo ·C. Perciante ·
C. Meghini ·F. Fal c h i
Information Science and Technologies Institute, National
Research Council (ISTI-CNR), Pisa, Italy
C. Gennaro
e-mail: claudio.gennaro@isti.cnr.it
G. Amato
e-mail: giuseppe.amato@isti.cnr.it
C. Vairo
e-mail: claudio.vairo@isti.cnr.it
C. Perciante
e-mail: costantino.perciante@isti.cnr.it
C. Meghini
e-mail: carlo.meghini@isti.cnr.it
F. Fa l c hi
e-mail: fabrizio.falchi@isti.cnr.it
exploits the computational capabilities of the surveil-
lance devices (i.e. cameras) to perform the recognition
of the person. The cameras fall back to a centralized
server if their hardware capabilities are not enough
to perform the recognition. In order to evaluate the
proposed algorithm we simulate and test the 1NN
and weighted kNN classification algorithms via exten-
sive experiments on a freely available dataset. As a
prototype of surveillance devices we have considered
Raspberry PI entities. By means of simulations, we
show that our algorithm is able to reduce up to 50%
of the load from the server with no negative impact on
the quality of the surveillance service.
Keywords Distributed architectures ·
Internet of things ·Video surveillance ·
Self-organization
1 Introduction
Video surveillance is of paramount importance in
areas like law enforcement, military and even for com-
mercial environment. A way to execute the surveil-
lance is to stream the data from the cameras to the
displays of the human operators, who are responsi-
ble to analyze the video. Human resources used in
the field of the video surveillance services are both
costly and not reliable. The person who is supposed
to follow and analyze the surveillance video cannot
keep the concentration for a long time, and can miss
J Grid Computing (2019) 17:59–77
/ Published online: 25 October 2018
Content courtesy of Springer Nature, terms of use apply. Rights reserved.