Detecting Room Occupancy with Pi Camera

Slides:



Advertisements
Similar presentations
CSE 424 Final Presentation Team Members: Edward Andert Shang Wang Michael Vetrano Thomas Barry Roger Dolan Eric Barber Sponsor: Aviral Shrivastava.
Advertisements

OpenCV Introduction Hang Xiao Oct 26, History  1999 Jan : lanched by Intel, real time machine vision library for UI, optimized code for intel 
Xiaoyong Ye Franz Alexander Van Horenbeke David Abbott
CS0004: Introduction to Programming Introduction to Programming.
NATHAN DE LA CRUZ SUPERVISOR: MEHRDAD GHAZIASGAR MENTORS: DANE BROWN AND DIEGO MUSHFIELDT Lie Detection System Using Facial Expressions.
Face Recognition Method of OpenCV
Lecture 31: Modern object recognition
Real-Time Face Detection and Tracking Using Multiple Cameras RIT Computer Engineering Senior Design Project John RuppertJustin HnatowJared Holsopple This.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Conference Room Laser Pointer System Final Design Report Anna Goncharova Brent Hoover Alex Mendes.
Optimal Placement and Selection of Camera Network Nodes for Target Localization A. O. Ercan, D. B. Yang, A. El Gamal and L. J. Guibas Stanford University.
Eye Detector Project Midterm Review John Robertson Roy Nguyen.
Shane Tuohy.  In 2008, rear end collisions accounted for almost 25% of all injuries sustained in road traffic accidents on Irish roads [RSA Road Collision.
Virtualization Concept. Virtualization  Real: it exists, you can see it.  Transparent: it exists, you cannot see it  Virtual: it does not exist, you.
Image Collection Backend for Cameraphones. Introduction Project Goals Design an integrated system to upload image from a mobile phone to a remote server.
Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
Computer Science 1MD3 Introduction to Programming
Lecture 31: Modern recognition CS4670 / 5670: Computer Vision Noah Snavely.
Students: Anurag Anjaria, Charles Hansen, Jin Bai, Mai Kanchanabal Professors: Dr. Edward J. Delp, Dr. Yung-Hsiang Lu CAM 2 Continuous Analysis of Many.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng.
Human Action Recognition from RGB-D Videos Oliver MacNeely YSP 2015.
Home Intrusion Detection System Andre, Irena, Priyanka, Balta.
Making Watson Fast Daniel Brown HON111. Need for Watson to be fast to play Jeopardy successfully – All computations have to be done in a few seconds –
Theia Technical Design Presentation 3. Theia Overview Theia’s purpose is to create three dimensional, virtual representations of a room. To allow the.
QUADCOPTER- Vision Based Object Tracking By By Pushyami Kaveti Pushyami Kaveti.
Delivering Business Value through IT Face feature detection using Java and OpenCV 1.
Brobot: The Library Robot Joalton Newell’s Senior Design Project: 2011 An autonomous, self-guided robot which will file library books in the correct location.
MACHINE VISION GROUP MOBILE FEATURE-CLOUD PANORAMA CONSTRUCTION FOR IMAGE RECOGNITION APPLICATIONS Miguel Bordallo, Jari Hannuksela, Olli silvén Machine.
An ANN Approach to Identify if Driver is Wearing Safety Belts Hanwen Chen 12/9/2013.
Object Recognizing. Object Classes Individual Recognition.
Computer Vision Computer Vision based Hole Filling Chad Hantak COMP December 9, 2003.
Week 4: 6/6 – 6/10 Jeffrey Loppert. This week.. Coded a Histogram of Oriented Gradients (HOG) Feature Extractor Extracted features from positive and negative.
What’s a Computer?. The Basics A computer is a machine that manipulates data based on a list of instructions called a program.
FYP titles By Prof. KH Wong FYP v6.31.
ENTERFACE 08 Project 9 “ Tracking-dependent and interactive video projection ” Mid-term presentation August 19th, 2008.
Automatic License Plate Recognition for Electronic Payment system Chiu Wing Cheung d.
Rotoscoping Senior Capstone Project | Ted Trisco
Depth Analysis With Stereo Cameras
HARDWARE The hardware is the part you can see the computer, ie all components of their physical structure. The screen, keyboard, and mouse tower of the.
<Add team picture or relevant project picture here>
Depth Analysis With Stereo Cameras
Implementing Localization
Performance of Computer Vision
Submitted by: Ala Berawi Sujod Makhlof Samah Hanani Supervisor:
Prepared By : wala’ Hamad Khayrieh Homran
Modeling Effective Communications in an DevOps Environment using the SIS Testbed Amanda Crawford Fall 2017 This project will model a scenario between a.
FISH IDENTIFICATION SYSTEM
3.2 Virtualisation.
CS 7455 Term Project Robot control by Machine learning
JC Bailey Rhodes University
Digit Recognition using SVMS
CAPA Bot: Captain’s Autonomous Personal Assistant Robot
A Tutorial on HOG Human Detection
Students: Meiling He Advisor: Prof. Brain Armstrong
Action Recognition in Temporally Untrimmed Videos
Crowd_Count++ Final Presentation
AHED Automatic Human Emotion Detection
Multithreaded Programming
Introduction: Why Study Algorithms?
SMART TRAFFIC MANAGEMENT SYSTEM
Depth Analysis With Stereo Camera
AHED Automatic Human Emotion Detection
Depth Analysis With Stereo Camera
Automated Screw Organization System
 Is a machine that is able to take information (input), do some work on (process), and to make new information (output) COMPUTER.
FISH IDENTIFICATION SYSTEM
Hayley Gilson, Antony Sanchez, Cris Koutsougeras ET 493 Fall 2018
FISH IDENTIFICATION SYSTEM
PRELIMINARY DESIGN REVIEW
THE ASSISTIVE SYSTEM SHIFALI KUMAR BISHWO GURUNG JAMES CHOU
Presentation transcript:

Detecting Room Occupancy with Pi Camera Final Report Muneeb Alvi

Original Goal Python OpenCV Open Source Computer Vision Library

What I completed Went from using image differencing to being able to detect occupants individually in images Able to process images in real time Able to take previously taken images and identify occupants

Methods used OpenCV library HOG – Histogram of Oriented Gradients Popular Open Source Computer Vision Library Contains HOG and Linear SVM methods HOG – Histogram of Oriented Gradients Used for object detection in computer vision (detecting humans) Linear SVM methods Machine learning linear support vector machine methods Used for classification (person vs another object)

Components Hardware Send unprocessed image Process image and identify people Captures images which are processed by raspberry pi cpu

Components Software Python for interacting with camera and processing image Java for SIS server (simulate sending emails/alerts) Interact through file reading/writing Python writes occupancy status to file Java reads occupancy status and sends message to alert component Producer/Consumer model

Components Software Python Image processing program Alert Component Java SIS Server Alert Component Send occupancy status (occupied/empty) and number of occupants after processing image Forward message from Python program to any registered components Message Display corresponding Alert on Monitor Action

Remaining Challenges Current implementation is not 100% accurate Cannot detect all occupants Solution: Use better algorithm or a better camera Raspberry pi has computing limitations Takes longer than expected to process images Solution: Use better/more expensive hardware or optimize algorithm

Demo https://youtu.be/j9KoGBnrmV4