CVSS: A Cloud-Based Visual Surveillance System

CVSS: A Cloud-Based Visual Surveillance System

Lei Zhou (Auckland University of Technology, New Zealand), Wei Qi Yan (Auckland University of Technology, New Zealand), Yun Shu (Auckland University of Technology, New Zealand) and Jian Yu (Auckland University of Technology, New Zealand)
DOI: 10.4018/978-1-5225-7113-1.ch002
OnDemand PDF Download:
No Current Special Offers


A large amount of surveillance videos and images need sufficient storage. In this article, an architecture of cloud-based surveillance systems and its modules will be designed, the Cloud-based Visual Surveillance System (CVSS) will be implemented on a private cloud using a Virtual Machine (VM). The users are able to link their cameras to the CVSS system so that the goal of this design can be achieved. The authors' CVSS system is able to push notification messages of captured videos to receivers, and their users could receive a surveillance video along with its events. The CVSS system fully makes use of the merits of cloud computing, which make it more advanced as stated in the evaluation section of this article. The contributions of this article are to be implemented in the CVSS system with: (1) video stream input, (2) intelligent visual surveillance, (3) real-time video transcoding and storage, (4) message pushing and media streaming output.
Chapter Preview

2. System Design

The requirements to develop the CVSS system are necessary, especially for those cloud devices and Apps. In the CVSS system, our users can watch and get videos from anywhere in the world (Wo, et al.,2012). By using Network Video Analytics (NVA) module, when a surveillance event is captured, the users could get the push notification that includes event entities such as “who”, “where”, “what”, “why”, “when”, etc. (Zheng, 2009) The users are able to access the surveillance video footages associated with the event via Cloud Apps.

Our CVSS system consists of two parts. In the client side, our users are able to control the CVSS system. In the server side, Microsoft Hyper-V will create a Virtual Machine (VM). We deploy a program running environment in Hyper-V based on Windows Server 2012 R2. Finally, we export the Microsoft Windows server in a VM file to the private cloud (Bogardi-Meszoly et al., 2006).

Figure 1.

The flowchart of user operations


Complete Chapter List

Search this Book: