SlideShare une entreprise Scribd logo
1  sur  24
1    Project Description


2       Technologies

3   System Architecture


4   Project Implementation

5   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 camera
  Alerts user on motion detection
  Video footage backup on cloud for a day or
   month
Functional Requirements:
   IP Camera
     Video stream

   Server:
     User Account registration and management

     Image Processing: Video Recording and Motion
      detection
   Android Phone
     Receives alert on motion detection

     View Video Stream
Communication
 Technologies
  TCP/IP
  HTTP Protocol
  Wi-Fi


Hardware Technologies
  IP Camera
       Video Streaming          Axis 207W
                          © Axis Corporation 2006
Software Technologies
  Python/Django Framework
     Frontend – django(website)
    Back end – Python

  Database : Mysql
  Python DB Interface : MySQLdb
  Image Processing
    Motion Detection: OpenCV

    Video Recording: openCV with python

  Andriod Application
    Receive Motion Detection Alert
Server(AmazonEC2)
  User account
   management
  Motion Detection
   Alert
  Video Recording


IP camera


Mobile Device
  Socket Client
  Stream MJPEG
User Interface
  Account Registration
  User Profile:
     Edit settings
     Start / Stop Video recording

     Set Motion Detection Alert

     Configure IP camera
Image Processing

  Video Recording
        Using   Python and OpenCV




  Motion Detection
        Python   & OpenCV library
ANDRIOD
    APPLICATION
      Start Socket Client
        Stream Connection

           “socket://cameraurl

            ”

       Receive Motion
           Detection Alert
            Via GPRS connection
             or Wi-Fi connection

11/11/12
11/11/12
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
  time
  A brief overview of the system is given in Fig.




11/11/12
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
    Subtraction
    A 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.


11/11/12
(a) Original Image
(b) Estimated Background Image
(c) Subtracted Image (a)-(b)
(d) Thresholding
(e) Erosion
(f)Dilation
FRONT END – DJANGO
Django 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
 features
The 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.




11/11/12
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.
11/11/12
Thank You
 Thank you
Thank You


Roger Mendes

Contenu connexe

En vedette (10)

Laboratorio de sistemas Schwoch
Laboratorio de sistemas SchwochLaboratorio de sistemas Schwoch
Laboratorio de sistemas Schwoch
 
Practica de laboratorio de sistema de dirección
Practica de laboratorio de sistema de direcciónPractica de laboratorio de sistema de dirección
Practica de laboratorio de sistema de dirección
 
Problemas
ProblemasProblemas
Problemas
 
Problemas
ProblemasProblemas
Problemas
 
Problemas de Fund. Eléctricos
Problemas de Fund. EléctricosProblemas de Fund. Eléctricos
Problemas de Fund. Eléctricos
 
Laboratorio de sistemas de frenos
Laboratorio de sistemas de frenosLaboratorio de sistemas de frenos
Laboratorio de sistemas de frenos
 
Cctv And Ip Surveillance
Cctv And Ip SurveillanceCctv And Ip Surveillance
Cctv And Ip Surveillance
 
Local Area Networks in Data Communication DC24
Local Area Networks in Data Communication DC24Local Area Networks in Data Communication DC24
Local Area Networks in Data Communication DC24
 
Investigación e Innovación Tecnológica
Investigación e Innovación TecnológicaInvestigación e Innovación Tecnológica
Investigación e Innovación Tecnológica
 
MANUAL DE CAJA AUTOMÁTICA DE TERIOS
MANUAL DE CAJA AUTOMÁTICA DE TERIOSMANUAL DE CAJA AUTOMÁTICA DE TERIOS
MANUAL DE CAJA AUTOMÁTICA DE TERIOS
 

Similaire à Cloud Computing

Iaetsd arm based remote surveillance and motion detection
Iaetsd arm based remote surveillance and motion detectionIaetsd arm based remote surveillance and motion detection
Iaetsd arm based remote surveillance and motion detection
Iaetsd Iaetsd
 
cloudstudioアプローチ別営業資料202403_en (1) (2).pptx
cloudstudioアプローチ別営業資料202403_en (1) (2).pptxcloudstudioアプローチ別営業資料202403_en (1) (2).pptx
cloudstudioアプローチ別営業資料202403_en (1) (2).pptx
comworks
 

Similaire à Cloud Computing (20)

Circuitos de Video Vigilancia IP
Circuitos de Video Vigilancia IPCircuitos de Video Vigilancia IP
Circuitos de Video Vigilancia IP
 
Circuitos de Video Vigilancia IP
Circuitos de Video Vigilancia IPCircuitos de Video Vigilancia IP
Circuitos de Video Vigilancia IP
 
C44081316
C44081316C44081316
C44081316
 
Junliang`s Resume
Junliang`s ResumeJunliang`s Resume
Junliang`s Resume
 
IRJET- Wi-Fi based Home & Industry Surveillance Bot using Pi Camera
IRJET-  	  Wi-Fi based Home & Industry Surveillance Bot using Pi CameraIRJET-  	  Wi-Fi based Home & Industry Surveillance Bot using Pi Camera
IRJET- Wi-Fi based Home & Industry Surveillance Bot using Pi Camera
 
Iaetsd arm based remote surveillance and motion detection
Iaetsd arm based remote surveillance and motion detectionIaetsd arm based remote surveillance and motion detection
Iaetsd arm based remote surveillance and motion detection
 
IRJET- Optimization of Surveillance Camera for Low Cost Storage Device
IRJET- Optimization of Surveillance Camera for Low Cost Storage DeviceIRJET- Optimization of Surveillance Camera for Low Cost Storage Device
IRJET- Optimization of Surveillance Camera for Low Cost Storage Device
 
What is OZEKI Camera SDK?
What is OZEKI Camera SDK?What is OZEKI Camera SDK?
What is OZEKI Camera SDK?
 
“Intensive In-camera AI Vision Processing,” a Presentation from Hailo
“Intensive In-camera AI Vision Processing,” a Presentation from Hailo“Intensive In-camera AI Vision Processing,” a Presentation from Hailo
“Intensive In-camera AI Vision Processing,” a Presentation from Hailo
 
Raspberry pi ppt
Raspberry pi pptRaspberry pi ppt
Raspberry pi ppt
 
Voice Assistance Based Remote Surveillance System
Voice Assistance Based Remote Surveillance SystemVoice Assistance Based Remote Surveillance System
Voice Assistance Based Remote Surveillance System
 
Smart Face Recognition System Analysis
Smart Face Recognition System AnalysisSmart Face Recognition System Analysis
Smart Face Recognition System Analysis
 
Mid
MidMid
Mid
 
Bandit framework for systematic learning in wireless video based face recogni...
Bandit framework for systematic learning in wireless video based face recogni...Bandit framework for systematic learning in wireless video based face recogni...
Bandit framework for systematic learning in wireless video based face recogni...
 
Securescape Introduction
Securescape IntroductionSecurescape Introduction
Securescape Introduction
 
ACTi IP CCTV NVR Presentation
ACTi IP CCTV NVR PresentationACTi IP CCTV NVR Presentation
ACTi IP CCTV NVR Presentation
 
Axis and Intelligent Video
Axis and Intelligent VideoAxis and Intelligent Video
Axis and Intelligent Video
 
Axis Intelligent Video
Axis Intelligent VideoAxis Intelligent Video
Axis Intelligent Video
 
S.W.A.T – Motion Based Intrusion Detection System
S.W.A.T – Motion Based Intrusion Detection SystemS.W.A.T – Motion Based Intrusion Detection System
S.W.A.T – Motion Based Intrusion Detection System
 
cloudstudioアプローチ別営業資料202403_en (1) (2).pptx
cloudstudioアプローチ別営業資料202403_en (1) (2).pptxcloudstudioアプローチ別営業資料202403_en (1) (2).pptx
cloudstudioアプローチ別営業資料202403_en (1) (2).pptx
 

Plus de Goa App

Plus de Goa App (20)

web development in 2024 - website development
web development in 2024 - website developmentweb development in 2024 - website development
web development in 2024 - website development
 
unit test in node js - test cases in node
unit test in node js - test cases in nodeunit test in node js - test cases in node
unit test in node js - test cases in node
 
web development full stack
web development full stackweb development full stack
web development full stack
 
Angular interview questions
Angular interview questionsAngular interview questions
Angular interview questions
 
Spectrofluorimetry (www.redicals.com)
Spectrofluorimetry (www.redicals.com)Spectrofluorimetry (www.redicals.com)
Spectrofluorimetry (www.redicals.com)
 
UV rays
UV rays UV rays
UV rays
 
UV ray spectrophotometer
UV ray spectrophotometerUV ray spectrophotometer
UV ray spectrophotometer
 
Spectrofluorimetry or fluorimetry (www.Redicals.com)
Spectrofluorimetry or fluorimetry (www.Redicals.com)Spectrofluorimetry or fluorimetry (www.Redicals.com)
Spectrofluorimetry or fluorimetry (www.Redicals.com)
 
Atomic Absorption Spectroscopy (www.Redicals.com)
Atomic Absorption Spectroscopy (www.Redicals.com)Atomic Absorption Spectroscopy (www.Redicals.com)
Atomic Absorption Spectroscopy (www.Redicals.com)
 
Hidden Markov Model Toolkit (HTK) www.redicals.com
Hidden Markov Model Toolkit (HTK) www.redicals.comHidden Markov Model Toolkit (HTK) www.redicals.com
Hidden Markov Model Toolkit (HTK) www.redicals.com
 
Cash Budget
Cash BudgetCash Budget
Cash Budget
 
Speech Recognition
Speech Recognition Speech Recognition
Speech Recognition
 
Social Network Analysis Using Gephi
Social Network Analysis Using Gephi Social Network Analysis Using Gephi
Social Network Analysis Using Gephi
 
Binomial Heap
Binomial HeapBinomial Heap
Binomial Heap
 
Blu ray
Blu rayBlu ray
Blu ray
 
Memory cards
Memory cardsMemory cards
Memory cards
 
Magnetic memory
Magnetic memoryMagnetic memory
Magnetic memory
 
E governance
E governanceE governance
E governance
 
Mobile phones
Mobile phonesMobile phones
Mobile phones
 
Enterprise resource planning in manufacturing
Enterprise resource planning in manufacturingEnterprise resource planning in manufacturing
Enterprise resource planning in manufacturing
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Dernier (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 

Cloud Computing

  • 1.
  • 2. 1 Project Description 2 Technologies 3 System Architecture 4 Project Implementation 5 References & Conclusion
  • 3. 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.
  • 4. To create a prototype for video Recording from IP camera on Cloud (Amazon EC2 Server) Designed for Wireless IP camera Alerts user on motion detection Video footage backup on cloud for a day or month
  • 5.
  • 6. Functional Requirements:  IP Camera  Video stream  Server:  User Account registration and management  Image Processing: Video Recording and Motion detection  Android Phone  Receives alert on motion detection  View Video Stream
  • 7. Communication Technologies TCP/IP HTTP Protocol Wi-Fi Hardware Technologies IP Camera  Video Streaming Axis 207W © Axis Corporation 2006
  • 8. Software Technologies Python/Django Framework  Frontend – django(website)  Back end – Python Database : Mysql Python DB Interface : MySQLdb Image Processing  Motion Detection: OpenCV  Video Recording: openCV with python Andriod Application  Receive Motion Detection Alert
  • 9. Server(AmazonEC2) User account management Motion Detection Alert Video Recording IP camera Mobile Device Socket Client Stream MJPEG
  • 10. User Interface Account Registration User Profile:  Edit settings  Start / Stop Video recording  Set Motion Detection Alert  Configure IP camera
  • 11. Image Processing Video Recording Using Python and OpenCV Motion Detection Python & OpenCV library
  • 12. ANDRIOD APPLICATION  Start Socket Client  Stream Connection  “socket://cameraurl ”  Receive Motion Detection Alert  Via GPRS connection or Wi-Fi connection 11/11/12
  • 14. 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 time A brief overview of the system is given in Fig. 11/11/12
  • 15. 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.
  • 16. Foreground extraction using Background Subtraction A 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. 11/11/12
  • 17. (a) Original Image (b) Estimated Background Image (c) Subtracted Image (a)-(b) (d) Thresholding (e) Erosion (f)Dilation
  • 18. FRONT END – DJANGO Django 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 features The website allows user to register account. Registration details required are name, Email, password, birth date, address. After registration email confirmation is done.
  • 19. 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.
  • 20. 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. 11/11/12
  • 21. 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.
  • 22. 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. 11/11/12