ip dossee 2011, team 6
TRANSCRIPT
Developing Open Source System Expertise in Europe
Interactive Whiteboard
1
Team
LEAD
European
Advanced
Developers
Members:
Yuri Chudnovsky
Andrew Naydyonock
Tuomas Makinen
Mikko Markula
Pedro Fernandez Gonzales
Tomas Rubnicky
Christoph Sackl
Christian Emil Rentzmann Sonne
Maxim Khomiakov
Raul Marin Rodriguez
Vanesa Rodela Torrents
Developing Open Source System Expertise in Europe
Introduction
• Interactive White Board
• Store pictures
• Load pictures
• Motion control interface
2
Developing Open Source System Expertise in Europe
Contents
3
Presentation• Idea
• Implementation
• Summary
Video
Live demo
Developing Open Source System Expertise in Europe
Usecases
• User administration
• Website external interface
• Client based interface
• Working in sessions
4
Developing Open Source System Expertise in Europe
Usage
• Example:• Seminars – Lectures
• Presentations in general
• Companies, Schools, Medical industries
5
Developing Open Source System Expertise in Europe
Idea
6
An expensive one
Our White board
webcam
White board
projector
Developing Open Source System Expertise in Europe
Obtaining Input Data
webcam
Input data...
White board
cvQueryFrame();
7
Developing Open Source System Expertise in Europe
Still Frames
webcam
8
Motion phase
Still phase (min 3 sec.)
No motinon in 3 sec.
yields a Still Frame
Still Frame Flow
Developing Open Source System Expertise in Europe
Still Frames Differences
9
GetDiff()
Still Frame Difference Flow
Developing Open Source System Expertise in Europe
Difference Example
13
Smells like corners!
Corner detection is the essential part of IWB
Developing Open Source System Expertise in Europe
The History of E=mc2
16
Those are not the droids we are looking for...
Developing Open Source System Expertise in Europe
The History of E=mc2
19
But those are!
Area detected.
Developing Open Source System Expertise in Europe
Web Functionality
27
• All captured images and still frames are
uploaded to the web server
• Users can look at stored images on the IWB
web site
• Users can preupload images on the web site
to use it during the presentation
Developing Open Source System Expertise in Europe
Experience
29
C++ Programming
• Tomas
• Christian
• Tuomas
• Raul
• Mikko
• Yury
• Andrew
Developing Open Source System Expertise in Europe
Experience
30
Java web programming
• Christoph
• Pedro
• Maxim
• Andrew
• Yury
Developing Open Source System Expertise in Europe
Experience
31
System administration
• Vanesa
• Andrew
Developing Open Source System Expertise in Europe
Experience
32
Testing and Memory leak finding
• Raul and others.
Developing Open Source System Expertise in Europe
Experience
33
Documentation
• Vanesa
• Christoph
• Maxim
Developing Open Source System Expertise in Europe
Experience
34
GitHub usage
• Tomas
• Christian
• Raul
• Yury
• Andrew