cloud computing
DESCRIPTION
SAAS based Home Security system using IP camera.TRANSCRIPT
1 Project Description
2 Technologies
3 System Architecture
4
5
Project Implementation
References & Conclusion
IaaS (Infrastructure as a Service)PaaS (Platform as a Service)
SaaS (Software as a Service )Software as a Service (SaaS) is a software
distribution model in which applications are hosted by a vendor or service provider and
made available to customers over a network, typically the Internet.
To create a prototype for video Recording from IP camera on Cloud (Amazon EC2 Server)
Designed for Wireless IP cameraAlerts user on motion detectionVideo footage backup on cloud for a day or month
Functional Requirements:Functional Requirements: IP CameraIP Camera
Video streamVideo stream Server:Server:
User Account registration and User Account registration and managementmanagement
Image Processing: Video Recording and Image Processing: Video Recording and Motion detectionMotion detection
Android PhoneAndroid Phone Receives alert on motion detectionReceives alert on motion detection View Video StreamView Video Stream
Communication TechnologiesTCP/IPHTTP ProtocolWi-Fi
Hardware TechnologiesIP Camera
Video Streaming
Axis 207W© Axis Corporation 2006
Software TechnologiesPython/Django Framework
Front end – django(website)Back end – Python
Database : MysqlPython DB Interface : MySQLdbImage Processing
Motion Detection: OpenCVVideo Recording: openCV with python
Andriod ApplicationReceive Motion Detection Alert
Server(AmazonEC2)User account
managementMotion Detection
AlertVideo Recording
IP camera
Mobile DeviceSocket ClientStream MJPEG
User InterfaceAccount RegistrationUser Profile:
Edit settingsStart / Stop Video recordingSet Motion Detection AlertConfigure IP camera
Image Processing
Video RecordingUsing Python and OpenCV
Motion DetectionPython & OpenCV library
ANDRIOD APPLICATIONStart Socket Client
Stream Connection“socket://
cameraurl”
Receive Motion Detection Alert Via GPRS
connection or Wi-Fi connection
04/10/23
04/10/23
The surveillance system can detect and track moving objects in a video sequence, and is resilient against temporal illumination changes. The system also adapts itself to long lasting changes in the background over timeA brief overview of the system is given in Fig.
04/10/23
The foreground is extracted from the video scene by learning a statistical model of the background, and subtracting it from the original frame.
The background model learns only the stationary parts of the scene and ignores the moving foreground.
The system uses the Gaussian Mixture Model for modeling the background adaptively. Hence the motion regions are identified in the frame, which constitute the regions of interest (ROI) for our system. The ROI might consist of a human figure, an animal or even a vehicle.
Foreground extraction using Background SubtractionA statistical background image of the video scene is obtained. This background image is subtracted from the current frame image and thresholded. The foreground regions of interest are extracted from the thresholded image after appropriate morphological operations. The algorithm flow for Static Background Subtraction is depicted in Fig.3.
04/10/23
(a) Original Image (b) Estimated Background Image (c) Subtracted Image (a)-(b) (d) Thresholding(e) Erosion(f)Dilation
FRONT END – DJANGODjango is a collection of libraries written in python
programming language.To develop site using Django you require python
code that uses libraries.UI developed for our projects uses following
featuresThe website allows user to register account.Registration details required are name, Email,
password, birth date, address.After registration email confirmation is done.
It provides funtionality for configuring Ip camera.
Allows user to know camera status if camera is live or not
Admin panel allows user to start/stop recording of video.
User can set motion detection for specific time specified.
Open cv library with python is being used for purpose of video recording from IP Camera.
Python code allows video recording using Open cv library and python functions.
Video is captured from url stream and then stored on server.
04/10/23
HARDWARE USED – AXIS 207 IPCAM
IP Camera is video camera that can be viewed over local area network or internet.
The camera is monitored locally from computer via network to which camera is attached.
Installing IP Camera is creating home video survillance system that can be used to monitor property at home when owner is at work or vacation.
IP Camera can reside on an IP network and video stream can be accessed or saved remotely.
IP Cam takes video in the form of frames in JPEG format and sends them at transmission rate up to 30 frames/sec.
The images can be combined and edited using expensive editors.
Using these editors images can be combined and stored on our website.
This can be on daily , weekly or monthly basis and it will be stored in user account on website and can be viewed as and when required by user.
04/10/23
Thank youThank You
Thank You
Roger Mendes