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

Circuitos de Video Vigilancia IP
Circuitos de Video Vigilancia IPCircuitos de Video Vigilancia IP
Circuitos de Video Vigilancia IPguest022763
 
Circuitos de Video Vigilancia IP
Circuitos de Video Vigilancia IPCircuitos de Video Vigilancia IP
Circuitos de Video Vigilancia IPChema Alonso
 
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 CameraIRJET Journal
 
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 detectionIaetsd Iaetsd
 
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 DeviceIRJET Journal
 
“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 HailoEdge AI and Vision Alliance
 
Voice Assistance Based Remote Surveillance System
Voice Assistance Based Remote Surveillance SystemVoice Assistance Based Remote Surveillance System
Voice Assistance Based Remote Surveillance SystemIRJET Journal
 
Smart Face Recognition System Analysis
Smart Face Recognition System AnalysisSmart Face Recognition System Analysis
Smart Face Recognition System AnalysisVishal Aditya
 
New Microsoft PowerPoint Presentation (2).pptx
New Microsoft PowerPoint Presentation (2).pptxNew Microsoft PowerPoint Presentation (2).pptx
New Microsoft PowerPoint Presentation (2).pptxMannuMatamAkash
 
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...ieeepondy
 
Securescape Introduction
Securescape IntroductionSecurescape Introduction
Securescape IntroductionDaden Limited
 
ACTi IP CCTV NVR Presentation
ACTi IP CCTV NVR PresentationACTi IP CCTV NVR Presentation
ACTi IP CCTV NVR PresentationPhil Stewkesbury
 
Axis Intelligent Video
Axis Intelligent VideoAxis Intelligent Video
Axis Intelligent Videocnssources
 
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 SystemIRJET Journal
 

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
 
New Microsoft PowerPoint Presentation (2).pptx
New Microsoft PowerPoint Presentation (2).pptxNew Microsoft PowerPoint Presentation (2).pptx
New Microsoft PowerPoint Presentation (2).pptx
 
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
 

Plus de Goa App

web development in 2024 - website development
web development in 2024 - website developmentweb development in 2024 - website development
web development in 2024 - website developmentGoa App
 
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 nodeGoa App
 
web development full stack
web development full stackweb development full stack
web development full stackGoa App
 
Angular interview questions
Angular interview questionsAngular interview questions
Angular interview questionsGoa App
 
Spectrofluorimetry (www.redicals.com)
Spectrofluorimetry (www.redicals.com)Spectrofluorimetry (www.redicals.com)
Spectrofluorimetry (www.redicals.com)Goa App
 
UV rays
UV rays UV rays
UV rays Goa App
 
UV ray spectrophotometer
UV ray spectrophotometerUV ray spectrophotometer
UV ray spectrophotometerGoa App
 
Spectrofluorimetry or fluorimetry (www.Redicals.com)
Spectrofluorimetry or fluorimetry (www.Redicals.com)Spectrofluorimetry or fluorimetry (www.Redicals.com)
Spectrofluorimetry or fluorimetry (www.Redicals.com)Goa App
 
Atomic Absorption Spectroscopy (www.Redicals.com)
Atomic Absorption Spectroscopy (www.Redicals.com)Atomic Absorption Spectroscopy (www.Redicals.com)
Atomic Absorption Spectroscopy (www.Redicals.com)Goa App
 
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.comGoa App
 
Cash Budget
Cash BudgetCash Budget
Cash BudgetGoa App
 
Speech Recognition
Speech Recognition Speech Recognition
Speech Recognition Goa App
 
Social Network Analysis Using Gephi
Social Network Analysis Using Gephi Social Network Analysis Using Gephi
Social Network Analysis Using Gephi Goa App
 
Binomial Heap
Binomial HeapBinomial Heap
Binomial HeapGoa App
 
Memory cards
Memory cardsMemory cards
Memory cardsGoa App
 
Magnetic memory
Magnetic memoryMagnetic memory
Magnetic memoryGoa App
 
E governance
E governanceE governance
E governanceGoa App
 
Mobile phones
Mobile phonesMobile phones
Mobile phonesGoa App
 
Enterprise resource planning in manufacturing
Enterprise resource planning in manufacturingEnterprise resource planning in manufacturing
Enterprise resource planning in manufacturingGoa 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

WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoTAnalytics
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераMark Opanasiuk
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekCzechDreamin
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessUXDXConf
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityScyllaDB
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfFIDO Alliance
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGDSC PJATK
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftshyamraj55
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxDavid Michel
 
The UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, OcadoThe UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, OcadoUXDXConf
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...marcuskenyatta275
 
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024TopCSSGallery
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101vincent683379
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfSrushith Repakula
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeCzechDreamin
 
THE BEST IPTV in GERMANY for 2024: IPTVreel
THE BEST IPTV in  GERMANY for 2024: IPTVreelTHE BEST IPTV in  GERMANY for 2024: IPTVreel
THE BEST IPTV in GERMANY for 2024: IPTVreelreely ones
 

Dernier (20)

WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
The UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, OcadoThe UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, Ocado
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
THE BEST IPTV in GERMANY for 2024: IPTVreel
THE BEST IPTV in  GERMANY for 2024: IPTVreelTHE BEST IPTV in  GERMANY for 2024: IPTVreel
THE BEST IPTV in GERMANY for 2024: IPTVreel
 

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