CS Lab Usage Logan Balow.

Slides:



Advertisements
Similar presentations
Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.
Advertisements

Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.
Face Detection & Synthesis using 3D Models & OpenCV Learning Bit by Bit Don Miller ITP, Spring 2010.
Bohr Robot Group OpenCV ECE479 John Chhokar J.C. Arada Richard Dixon.
HCI Final Project Robust Real Time Face Detection Paul Viola, Michael Jones, Robust Real-Time Face Detetion, International Journal of Computer Vision,
Robust Real-time Object Detection by Paul Viola and Michael Jones ICCV 2001 Workshop on Statistical and Computation Theories of Vision Presentation by.
Project #12: Feature Extraction from Multimedia Databases SURF-IT By:Isaac Mahgrefteh Mentor: Prof. Sharad Mehrotra.
Robust Real-Time Object Detection Paul Viola & Michael Jones.
Computers Are Your Future © 2008Prentice-Hall, Inc.
Vision-Based Biometric Authentication System by Padraic o hIarnain Final Year Project Presentation.
SG-VoIP Page 1 / 14 PLANET Pan / Tilt Internet Camera Internet Surveillance Solution.
Knowledge Systems Lab JN 8/24/2015 A Method for Temporal Hand Gesture Recognition Joshua R. New Knowledge Systems Laboratory Jacksonville State University.
Human tracking and counting using the KINECT range sensor based on Adaboost and Kalman Filter ISVC 2013.
A Tutorial on Object Detection Using OpenCV
CS460: Senior Capstone Experience in Computer Science By: Brandon Gigot.
Product Overview T-Client Blue Sea Systems (Pvt.) Ltd.
Internet Camera Winco (Pacific) Limited Excellent Surveillance Solution.
Knowledge Systems Lab JN 9/10/2002 Computer Vision: Gesture Recognition from Images Joshua R. New Knowledge Systems Laboratory Jacksonville State University.
3D Motion Capture Assisted Video human motion recognition based on the Layered HMM Myunghoon Suk & Ashok Ramadass Advisor : Dr. B. Prabhakaran Multimedia.
Introduction to Computer Vision Olac Fuentes Computer Science Department University of Texas at El Paso El Paso, TX, U.S.A.
Portable Vision-Based HCI A Real-Time Hand Mouse System on Portable Devices 連矩鋒 (Burt C.F. Lien) Department of Computer Science and Information Engineering.
Stanley – RC Car.
Automatic Image Anonymizer Alex Brettingen James Esposito.
DIEGO AGUIRRE COMPUTER VISION INTRODUCTION 1. QUESTION What is Computer Vision? 2.
REAL TIME FACE DETECTION
Robust Real Time Face Detection
Final Presentation for EE7700 DVP Shenghua Wan and Kang zhang May, D View Simulation Based on Face Tracking.
Joe Cohen Presentation Overview  Project definition and requirements  Solution process and explanation  Methodology.
Network Sniffer Anuj Shah Advisor: Dr. Chung-E Wang Department of Computer Science.
Machine Learning for Pedestrian Detection. How does a Smart Assistance System detects Pedestrian?
Delivering Business Value through IT Face feature detection using Java and OpenCV 1.
Hand Gesture Recognition Using Haar-Like Features and a Stochastic Context-Free Grammar IEEE 高裕凱 陳思安.
CS-498 Computer Vision Week 9, Class 2 and Week 10, Class 1
Hand Detection with a Cascade of Boosted Classifiers Using Haar-like Features Qing Chen Discover Lab, SITE, University of Ottawa May 2, 2006.
FYP titles By Prof. KH Wong FYP v6.31.
Face Detection 蔡宇軒.
1 Munther Abualkibash University of Bridgeport, CT.
Sparse Coding: A Deep Learning using Unlabeled Data for High - Level Representation Dr.G.M.Nasira R. Vidya R. P. Jaia Priyankka.
KINECT AMERICAN SIGN TRANSLATOR (KAST)
How to Sell IP Video.
Seethru Range of Home Surveillance Systems
Hand Gestures Based Applications
Learning Patterns of Activity
Face Detection and Notification System Conclusion and Reference
Malware and Computer Maintenance
CS262: Computer Vision Lect 06: Face Detection
2. Skin - color filtering.
License Plate Detection
Site Monitoring Requirements
by Konrad Rzeszutek B.S. University of New Orleans, 1999
Introduction to Operating System (OS)
Home Automation System
HOW TO SETUP BELKIN ROUTER?. STEP 1: You need to start from connecting the hardware.You need to unplug your modem from the power source. If you cannot.
HOW TO SETUP CISCO ROUTER?. STEP 1: You need to start from connecting the hardware.You need to unplug your modem from the power source. If you cannot.
HOW TO SETUP NETGEAR ROUTER?. STEP 1: You need to start from connecting the hardware.You need to unplug your modem from the power source. If you cannot.
Video-based human motion recognition using 3D mocap data
1) What is a Database? A database is an organized collection of information about a subject. Examples: Address Book, Telephone Book.
Internet of Things Vulnerabilities
Intro to Ethical Hacking
Introduction to Smart Search
York Digital Library – Images Case Study
Higher School of Economics , Moscow, 2016
A visual surveillance using real-time curve evolution based on the level-set method and pan-tilt camera Good afternoon ~ sir. Today I want to talk about.
A Tutorial on Object Detection Using OpenCV
AHED Automatic Human Emotion Detection
Chapter 15: Network Monitoring and Tuning
Midterm Report “Makeup” Against Face Detection
VISUAL COMMUNICATION USING ADOBE PHOTOSHOP CREATIVE SUITE 5
Higher School of Economics , Moscow, 2016
CUSTOMER RETENTION RATE
Presentation transcript:

CS Lab Usage Logan Balow

Requirements The Camera activates based on motion Capture snippets of video System recognizes people compared to motion Collect usage times and numbers Develop Admin side that reports statistics and maintains video Implement a camera based system that monitors the CS Lab and usage Using the Foscam-fi8910w IP Camera WPF C# application in Visual Studios 2017 Detect motion from previous frames Capture video based on motion or user Person detection algorithm Collect and report the data

Image Data Flow Wireless Router Camera is wireless (minus the power) Allows you to connect remotely using its IP web address School firewall prevents p2P access so both the computer and camera have to be on the same network to access currently Program connects to the camera using a username and password, then begins querying and collecting the frames from the camera Rate at about 30 per second at 640x480 res

Haar Cascade Structures Method proposed by Paul Viola and Michael Jones Machine learning approach using positive and negative images Utilizes integral image Reduces any sized image to an operation involving just four pixels at a time Starts with Eyes, then nose/bridge of nose area etc. Must pass all “Stages” to be accepted as a face - effective object detection method proposed by Paul Viola and Michael Jones  Initially, the algorithm needs a lot of positive images (images of faces) and negative images (images without faces) to train the classifier. Each feature is a single value obtained by subtracting sum of pixels under the white rectangle from sum of pixels under the black rectangle. Not 24x24 = 160000 features To solve this, they introduced the integral image. However large your image, it reduces the calculations for a given pixel to an operation involving just four pixels  most of them are irrelevant  Pass through each stage and throws out the image if a portion doesn’t meet the stage. Must pass all stages in order to be accepted as a face

Facial Detection BitmapSouce Bitmap EMGU Image BitmapSource to Bitmap to EMGU Image, then greyscale, to face detection (rectangles) EMGU Image

Video Recording List<Images> EMGU Video Writer User Can Record based on User interaction or motion recording Motion tracking must be on first User Stops Recording EMGU Video Writer

Spreadsheet Generation Select if you would like a report by hour or by day C# has using Microsoft.Office.Interop; library Allows you to dynamically generate and save excel files

Difficulties Using EMGU_CV means no access to altering the algorithm for facial detection People must be perpendicular to the camera No depth perception Counting people only once Location Bottleneck of the lab entrance Converting the frame from the camera to EMGU_CV Image class CPU Usage EMGU DOCUMENTATION Lack of it for newer items Detection is not a perfect science No way to tune the facial detection Limited to how it works. Must Be perpendicular to camera Flat 2D image no depth Location of the lab allows for stacking up of people and may not get everyone Converting the frame from BitmapSource to EMGU_CV library CPU Usage initially 80%-90% idle Brought it down to 10% with motion detection on with spikes to 50%

DEMO TIME!

Strategies - Pretty waterfall type approach initially pretty even flow

Plan was straightforward kind of a waterfall approach where you just work down the line and test as you go Developed into this mess that you see Lots of testing and going back to the drawing board Past 3 weeks have been testing recording human data Count people once and only once Dr Pankratz Pointed me to EGMU Also gave me Kinect book which helped

Classes That Helped CSCI 110: Eased me into coding got me more interested CSCI 205: Opened me to OOP CSCI 220: Advanced knowledge of Files and data structures CSCI 350: Event programming knowledge 110: cause intro 205: Elementary Data structures 220: Advanced File and Data 350: Event Programming

Where to Go From Here Firewall Problems Allow for remote viewing and access to data Smart Home extensions Lights, Doors, Temperature, Pet interaction Machine learning project for personal person detection Gestures with person detection Kinect Camera or other Firewall Currently no P2P access within the snc network unless IT opens certain ports for a short time Perhaps find a way around this Will allow for remote viewing and accessing the data from anywhere Further the data collected and improve administrative side Smar Home extensions Smart home items such as lights, doors, temperatures Pet interractions, such as viewing, talking to, feeding remotely Machine learning project Develop a similar EMGU_CV process for detecting a person from an image or depth image Explore this project with a different camera and different extensions Kinect and gestures

Questions? Questions? Comments? Stand-up comedy?