Group 1 Final Project Demonstration 13 December 2002 Madhvi Jain Yasin Ozer Jon Shalvi Frank Patrum.

Slides:



Advertisements
Similar presentations
VP-SRS PRO Live Stream Broadcasting and Recording System.
Advertisements

A Natural Interactive Game By Zak Wilson. Background This project was my second year group project at University and I have chosen it to present as it.
Embedded Streaming Media with GStreamer and BeagleBoard ESC-228 Presented by Santiago Nunez santiago.nunez (at) ridgerun.com.
Milestone 5 presentation Harlan Broughton Stephen Link.
Group 1 Final Project Preliminary Design Review/Status 22 November 2002 Madhvi Jain Yasin Ozer Jon Shalvi Frank Patrum.
Lecture 7 Date: 23rd February
Face Recognition and Biometric Filters By Fred_the_token Identity Confirmed: Osama bin Laden.
Group 1 Final Project Demonstration 13 December 2002 Madhvi Jain Yasin Ozer Jon Shalvi Frank Patrum.
Image Management System Supervisor Dmitry Davidov Students Tanya Kostanovich Roma Kagan.
Group 1 Final Project Demonstration 13 December 2002 Madhvi Jain Yasin Ozer Jon Shalvi Frank Patrum.
SE 555 Software Requirements & Specification 1 SE 555 Software Requirements & Specification Prototyping.
Chapter 6 - Implementing Processes, Threads and Resources Kris Hansen Shelby Davis Jeffery Brass 3/7/05 & 3/9/05 Kris Hansen Shelby Davis Jeffery Brass.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Picture Users Making Art Chat An interactive communication tool.
THE BASICS OF THE WEB Davison Web Design. Introduction to the Web Main Ideas The Internet is a worldwide network of hardware. The World Wide Web is part.
Client Deployment Strategies
Section 508 and NASA Section 508 and NASA Session 4: Software Applications and Operating Systems Presentation to Ames Research Center November 2011 Antonio.
ActEyes IP Cam Training Part 2: Basic Camera Features.
Students: Nadia Goshmir, Yulia Koretsky Supervisor: Shai Rozenrauch Industrial Project Advanced Tool for Automatic Testing Final Presentation.
Digital Graphics and Computers. Hardware and Software Working with graphic images requires suitable hardware and software to produce the best results.
Bringing your technology to life…
Platforms for Learning in Computer Science July 28, 2005.
The Camera Mouse: Visual Tracking of Body Features to Provide Computer Access for People With Severe Disabilities.
Page  1 Consolidation of the JAIN SIP Applet Phone Muswera Walter Supervisor: Prof Alfredo Terzoli.
Team 1 Jesus Weibo Mina Yunming. Client’s Needs  Short term, medium term, long term plans  Simulation of energy system to provide affordable future.
Incell Phonium Processor Project Plan Document Dale Mansholt Aaron Drake Jon Scruggs Travis Svehla.
1 Web Basics Section 1.1 Compare the Internet and the Web Compare Web sites and Web pages Identify Web browser components Describe types of Web sites Section.
Embedded Streaming Media with GStreamer and BeagleBoard
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
Visual Linker Final presentation.
Course Presentation EEL5881, Fall, 2003 Project: Network Reliability Tests Project: Network Reliability Tests Team: Gladiator Team: Gladiator Shuxin Li.
Why Java? A brief introduction to Java and its features Prepared by Mithat Konar.
Grob Systems, Inc., the customer, requires an industrial computer system that will have a function of acquiring raw data, processing the data, presenting.
Linux Audio Mangler Project Design Presentation Yu Chong Hector Urtubia Tony Zuliani.
Operating Systems. Without an operating system your computer would be useless! A computer contains an Operating System on its Hard Drive. This is loaded.
FotoGazmic Software (From left to right: Chad Zbinden, Josey Baker, Rob Mills, Myra Bergman, Tinate Dejtiranukul)
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Copyright © 2010 Wolters Kluwer Health | Lippincott Williams & Wilkins Introduction to Windows Chapter 2.
Wii Toothbrush Project Final Presentation. Project Introduction: Abstract Client: Kenneth G. Rawson, DMD, SIUE School of Dentistry Purpose: to create.
Digital Signal Processing Jill, Jon, Kilo, Roger Spring ‘06.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Lecture 11: Exam Revision 1  Principles of Interactive Graphics  CMSCD2012  Dr David England, Room 718,  ex 2271  Coursework.
Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring CSCI Research Project and Seminar Team# 4 (
Chapter 13 Andrew Bates Jay Babb Steve Haroz. Introduction We want as much information on the screen as possible without too much eye- head movement Window.
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
Wiimote/Kinect Lab Midterm Update Senior Design December 2011, Group 16 Adviser: Dr. Tom Daniels Brenton Hankins Rick Hanton Harsh Goel Jeff Kramer.
E-Learning Solution (MAXMEDIA) 2005 RealTimeTech, INC.
Video Data Topic 4: Multimedia Technology. Learning Objectives Hardware required to capture Digital video How video files are stored Factors affecting.
Consultant Presentation Group B5. Presentation Outline Introduction How to design by Group A5 Future Data Structure Interface Future Conclusion.
Web-based Front End for Kraken Jing Ai Jingfei Kong Yinghua Hu.
Development of a Whitecap Measurement System Development of a Whitecap Measurement System By Garry Higgins.
Reconfigurable Communication Interface Between FASTER and RTSim Dec0907.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
1 Sean Aluoto Anthony Keeley Eric Werner. 2 Project Plan Overview Project Lifecycle model Time line Deliverables Organization plan Risk management Design.
Northwest Arkansas.Net User Group Jay Smith Tyson Foods, Inc. Unit Testing nUnit, nUnitAsp, nUnitForms.
Ansible and Ansible Tower 1 A simple IT automation platform November 2015 Leandro Fernandez and Blaž Zupanc.
Bootstrap Tutorial Overview Objective Learn how to use the bootstrap for configuring the system. Requirements Installed Version of.
Quicke 3D CSP 301 Maniraj Singh (2004CH10071) Akhil Handa (2004CH10054)
.NET Framework 2.0 .NET Framework 3.0 .NET Framework 3.5
Chapter 2 – Introduction to the Visual Studio .NET IDE
ARD Presentation January, 2012 BodyPointer.
Iteration 1 Presentation
Discrete Convolution Demo
.NET and .NET Core 7. XAML Pan Wuming 2017.
CIS16 Application Development – Programming with Visual Basic
Software life cycle models
Direct Manipulation.
System Dynamics Filtering Laboratory
Presentation transcript:

Group 1 Final Project Demonstration 13 December 2002 Madhvi Jain Yasin Ozer Jon Shalvi Frank Patrum

The Virtual Classroom

Itinerary Project OverviewJon Data PipelineJon Graphical User InterfaceFrank Documentation/Users ManualFrank/Yasin Signal Processing Server sideMadhvi Client sideMadhvi/Yasin General Difficulties &Frank Implementation Problems

Project Overview Basic Idea was to produce a virtual classroom with a server and client GUI –Functionality was to be primarily implemented on the client side –Server side was to collect video and “splice” video streams from two cameras into a single video stream for transmission –Client was to receive video and implement the various DSP functions

Data Pipeline DirectX –Lots of support –Easily stream data –Hard to touch raw data Dali –Can handle data directly –Relatively simple –

Graphical User Interface (GUI) Server GUI dialog created Client GUI basic dialog created with “child” windows created - Overhead window and Student window are activated but currently only working as Modal which means only focus on them while they are open and can’t have any other functionality Some calls work for both Server and Client GUI - File open works and calls MPEG or AVI files Issues with using various Structures and Classes of windows. - CIPAddressCtrl, Modeless “child” windows, Scrollbars

Server GUI (main)

Client GUI (main)

Client GUI “Child” Windows

Documentation/Users Manual Help files generated by VC++ –Initial file links created by VC++ –Help files (identical to users manual) added to the code base so help button works and actually calls the help files Users Manual –Installation, Hardware Setup (configuration suggestions), Software Setup, Using the Software

Processing at Server side Splicing of two video streams :  Absolute Difference works well with uniform illumination  Cross Correlation Plan to use autocorrelation to find overlapping area of two cameras Assume that the two cameras will be properly aligned and synchronized manually Difficulties: 1) need two cameras to capture a scene 2) need to verify whether autocorrelation would work !!! 3) need to synchronize audio along with video

Processing at Client side Processing at client side involves pan, zoom and time reversal Have developed a flowchart on how to implement “pan” Will take the position of the scroll bar as an input, relate it to the index of image array and display that part of the array Difficulty: need to know what type of input will be provided from GUI Other Difficulties Difficulty in using add-in Visual Studio feature in MATLAB which allows calling m-files directly from Visual C++

Basic DSP on Client: Jump Back and Scaling The time reversal function will allow the user to jump back in time at preset increments such as 10 seconds, 30 seconds and 1 minute. The zoom function will allow the user to zoom in on a selected area of the video by preset increments such as 2x. The pan function will allow the user to focus primarily on one section of the board, which will effectively select the zoom area.

General Difficulties/Implementation Problems Primary cause for all of our issues was lack of experience –Chose a project that had a large amount of integration required from various APIs and libraries that weren’t “friendly” to each other –Entire team has minimal experience writing code and the class projects only partially translated to our design for the final project. –Design concept was simple but implementation difficult Time schedule was not sufficient to permit expertise to be gained by our team members in each of the areas we had to implement. –Needed another couple of full weeks to be able to realistically pull the whole project together.