Presentation is loading. Please wait.

Presentation is loading. Please wait.

Group 1 Final Project Preliminary Design Review/Status 22 November 2002 Madhvi Jain Yasin Ozer Jon Shalvi Frank Patrum.

Similar presentations


Presentation on theme: "Group 1 Final Project Preliminary Design Review/Status 22 November 2002 Madhvi Jain Yasin Ozer Jon Shalvi Frank Patrum."— Presentation transcript:

1 Group 1 Final Project Preliminary Design Review/Status 22 November 2002 Madhvi Jain Yasin Ozer Jon Shalvi Frank Patrum

2 Itinerary Graphical User InterfaceFrank Documentation/Users ManualFrank Signal Processing Server sideMadhvi Client sideMadhvi/Yasin APIsJon Future Planning/ScheduleFrank

3 Graphical User Interface (GUI) Issues with using both documents and dialogs Still working out how to use document menus in a dialog based Application…may have to use buttons to implement functions of planned menus Server GUI basic form created (see next slide) Client GUI basic form created (see slide 3) Beginning implementation calls for buttons for both Server and Client GUI Calls to daughter windows as well as functions for manipulation Need to generate the daughter window GUIs

4 Server GUI (main)

5 Client GUI (main)

6 Documentation/Users Manual Help files generated by VC++ –Initial file links created by VC++ –Need to add the help files (identical to users manual) to the code base so help button works. Users Manual started –Basic Outline built with the introduction and initial installation of hardware sections completed pending editing and approval of entire Group –Sections assigned to Yasin and Frank as of 11-22- 02 for User Manual completion

7 Processing at Server side processing at server side involves splicing of 2 video streams Plan to use autocorrelation to find overlapping area of 2 cameras Assume that the two cameras will be properly aligned and synchronized manually Difficulty : 1) need 2 cameras to capture a scene. 2) need to verify whether autocorrelation would work !!! 3) need to synchronize audio along with video

8 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 : 1) 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++

9 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 and 5x. The Pan function will allow the user to focus primarily on one section of the board, which will effectively select the zoom area.

10 Multimedia API’s DirectX –Lot’s of Support –Easily stream data –Hard to touch raw data Dali –Can handle data directly –Relatively Simple –www.cs.cornell.edu/dali

11 Future Plans/Schedule Supposed to have chosen Streaming method by this point –Still determining best solution. Likely choice is UDP but still working out details Supposed to have chosen media type for stream –Still determining whether or not we can use MPEG1 (raw video) to stream or if we need to compress and a codec to compress with if needed


Download ppt "Group 1 Final Project Preliminary Design Review/Status 22 November 2002 Madhvi Jain Yasin Ozer Jon Shalvi Frank Patrum."

Similar presentations


Ads by Google