SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
Building a multi touch input device
for NASA world wind
Multinational Akademie Torgelow
Kurs T.2 Geoinformatik
2010-08-19

  Manuel Blechschmidt
Erwartungen


2


     ■ Was erwartet ihr von diesem Vormittag?
        □
        □
        □
        □
        □
        □
Unser Multitouch Device (Video)


3




                                      Source: Anne Roudaut
NASA world wind with CVV


4




                               Source: http://nuicode.com/projects/earth/
Agenda


5


    ■ Ein bisschen Theorie
       □ Frustrated total internal reflection
       □ Computer Vision Basic
    ■ Multi touch device Acrylic Pad bauen
       □ Plexiglas biegen
       □ Kamera ankleben
       □ An Computer anschließen
    ■ Software ausprobieren und verstehen
       □ Community Core Vision 1.3
       □ 3D earth viewer based on NASA world wind
Frustrated total internal reflection


 6




           Source: http://www.cs.nyu.edu/~jhan/ftirsense/




Source: http://www.hpi.uni-potsdam.de/baudisch/dokuwiki/_media/hci-research-ss10/baudisch-hcir-5-buildingftir.pptx?id=hci-research-ss10%3Astart&cache=cache
Computer Vision


7
    Source: http://ccv.nuigroup.com/
8




      Acrylic Pad                           by Anne Roudaut



    „People who are really serious about software should make their own hardware.“
    Alan Kay, 1982
How to ?
Webcam
Tape
18
      14        cm
       cm
18
 cm




            Acrylic glass
Heatgun
Tips




Remove the plastic layer before using the
        heatgun on the glass !
Tips
Light
Software
Was braucht man?



 ■ WebCam Driver (leider nur für Windows)
 ■ CCV 1.3




 ■ Entpacken bzw. Installieren
CCV starten und Kalibrieren
C drücken und kalibrieren
Was haben wir jetzt?
Clienten



 ■ CCV unterstützt mehrer Übertragungsformate der Clicks und
   Events, die Clienten konsumieren können:
    □ FLOSC (Flash XML)
    □ TUIO
    □ RAW TCP
 ■ Können in der GUI aktiviert werden:
    □ Erste Demo Flash XML
    □ NASA world wind TUIO
Lade die Beispiele



 ■ Auf dem portablen Speicher gibt es einen Ordner Examples
 ■ Kopiere diesen auf deinen Computer
 ■ Kopiere auch den Ordner NASA world wind
 ■ Um die Flash Beispiele auszuführen müssen die
   Sicherheitseinstellungen geändert werden:
    □   http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html
    □   Füge Ordner zu trusted locations hinzu
Erste funktionierende Demo
NASA world wind examples



 ■ Bei CCV TUIO als Communication aktivieren
 ■ Doppelclick auf CommunityWWJ.jar

Weitere ähnliche Inhalte

Andere mochten auch

Creativity and innovation by NMS
Creativity and innovation by NMSCreativity and innovation by NMS
Creativity and innovation by NMSNicos Stylianou
 
Csanádi Gábor,Csizmady Adrienne: Városterezés és társadalomtudomány
Csanádi Gábor,Csizmady Adrienne: Városterezés és társadalomtudományCsanádi Gábor,Csizmady Adrienne: Városterezés és társadalomtudomány
Csanádi Gábor,Csizmady Adrienne: Városterezés és társadalomtudománytarsadalominformatika
 
historia de la filosofia
historia de la filosofiahistoria de la filosofia
historia de la filosofiaSandrita HF
 
Gene Identity Pitch template
Gene Identity Pitch templateGene Identity Pitch template
Gene Identity Pitch templateNicolas Hope
 
Mapas conceptuales
Mapas conceptualesMapas conceptuales
Mapas conceptualesisaacpabon11
 
De la certeza a la incertidumbre
De la certeza a la incertidumbreDe la certeza a la incertidumbre
De la certeza a la incertidumbrepahernan
 
Bonita mi catamarca,
Bonita mi catamarca,Bonita mi catamarca,
Bonita mi catamarca,noaargentino
 
Consultora los seguritos
Consultora   los seguritosConsultora   los seguritos
Consultora los seguritosbydho
 
Plan de clase - El cine y la educación
Plan de clase - El cine y la educaciónPlan de clase - El cine y la educación
Plan de clase - El cine y la educaciónAna Cláudia Esteves
 
Plan de negocio para micro, pequeña y mediana empresa
Plan de negocio para micro, pequeña y mediana empresaPlan de negocio para micro, pequeña y mediana empresa
Plan de negocio para micro, pequeña y mediana empresaangel gimenez
 
Nova rotulación da biblioteca
Nova rotulación da bibliotecaNova rotulación da biblioteca
Nova rotulación da bibliotecatotitotitoti
 
Memoria ram.
Memoria ram.Memoria ram.
Memoria ram.Alondr
 

Andere mochten auch (20)

PINK 1
PINK 1 PINK 1
PINK 1
 
Creativity and innovation by NMS
Creativity and innovation by NMSCreativity and innovation by NMS
Creativity and innovation by NMS
 
Csanádi Gábor,Csizmady Adrienne: Városterezés és társadalomtudomány
Csanádi Gábor,Csizmady Adrienne: Városterezés és társadalomtudományCsanádi Gábor,Csizmady Adrienne: Városterezés és társadalomtudomány
Csanádi Gábor,Csizmady Adrienne: Városterezés és társadalomtudomány
 
Profesiones
ProfesionesProfesiones
Profesiones
 
historia de la filosofia
historia de la filosofiahistoria de la filosofia
historia de la filosofia
 
Programa Somos Aje
Programa Somos AjePrograma Somos Aje
Programa Somos Aje
 
Gene Identity Pitch template
Gene Identity Pitch templateGene Identity Pitch template
Gene Identity Pitch template
 
Mapas conceptuales
Mapas conceptualesMapas conceptuales
Mapas conceptuales
 
Quien soy
Quien soyQuien soy
Quien soy
 
Ciberdelitos
CiberdelitosCiberdelitos
Ciberdelitos
 
De la certeza a la incertidumbre
De la certeza a la incertidumbreDe la certeza a la incertidumbre
De la certeza a la incertidumbre
 
Bonita mi catamarca,
Bonita mi catamarca,Bonita mi catamarca,
Bonita mi catamarca,
 
Consultora los seguritos
Consultora   los seguritosConsultora   los seguritos
Consultora los seguritos
 
Plan de clase - El cine y la educación
Plan de clase - El cine y la educaciónPlan de clase - El cine y la educación
Plan de clase - El cine y la educación
 
Plan de negocio para micro, pequeña y mediana empresa
Plan de negocio para micro, pequeña y mediana empresaPlan de negocio para micro, pequeña y mediana empresa
Plan de negocio para micro, pequeña y mediana empresa
 
TICs en la
TICs en la TICs en la
TICs en la
 
Nova rotulación da biblioteca
Nova rotulación da bibliotecaNova rotulación da biblioteca
Nova rotulación da biblioteca
 
Bases
BasesBases
Bases
 
Memoria ram.
Memoria ram.Memoria ram.
Memoria ram.
 
Windows X linux
Windows X linuxWindows X linux
Windows X linux
 

Ähnlich wie Building a multi touch input device for NASA world wind

Weltvermessen mit OpenDataCam - Wie ich einmal eine Viertelmillionen Autos ge...
Weltvermessen mit OpenDataCam - Wie ich einmal eine Viertelmillionen Autos ge...Weltvermessen mit OpenDataCam - Wie ich einmal eine Viertelmillionen Autos ge...
Weltvermessen mit OpenDataCam - Wie ich einmal eine Viertelmillionen Autos ge...Stephan Hochhaus
 
Hochleistungsspeichersysteme für Datenanalyse an der TU Dresden (Michael Kluge)
Hochleistungsspeichersysteme für Datenanalyse an der TU Dresden (Michael Kluge)Hochleistungsspeichersysteme für Datenanalyse an der TU Dresden (Michael Kluge)
Hochleistungsspeichersysteme für Datenanalyse an der TU Dresden (Michael Kluge)data://disrupted®
 
Cloud Native Computing
Cloud Native ComputingCloud Native Computing
Cloud Native ComputingAarno Aukia
 
WTC 2019 – Flutter
WTC 2019 – FlutterWTC 2019 – Flutter
WTC 2019 – Flutterwebconia
 
Docker for Python Development
Docker for Python DevelopmentDocker for Python Development
Docker for Python DevelopmentMartin Christen
 
Lokale TYPO3 Entwicklungsumgebung mit DDEV
Lokale TYPO3 Entwicklungsumgebung mit DDEVLokale TYPO3 Entwicklungsumgebung mit DDEV
Lokale TYPO3 Entwicklungsumgebung mit DDEVPeter Kraume
 
Wie nutzen wir Cloud-Infrastruktur @ VSHN.ch
Wie nutzen wir Cloud-Infrastruktur @ VSHN.chWie nutzen wir Cloud-Infrastruktur @ VSHN.ch
Wie nutzen wir Cloud-Infrastruktur @ VSHN.chAarno Aukia
 
Software-Entwicklung, Entwicklung von Handy-Apps, Technologietrends
Software-Entwicklung, Entwicklung von Handy-Apps, TechnologietrendsSoftware-Entwicklung, Entwicklung von Handy-Apps, Technologietrends
Software-Entwicklung, Entwicklung von Handy-Apps, TechnologietrendsAndreas Bruns
 
WebGL für Geospatial
WebGL für GeospatialWebGL für Geospatial
WebGL für GeospatialCamptocamp
 
Archivistavm OpenTuesday Digicomp
Archivistavm OpenTuesday DigicompArchivistavm OpenTuesday Digicomp
Archivistavm OpenTuesday DigicompDigicomp Academy AG
 
Präsentation Screencasts 2.11.11
Präsentation Screencasts 2.11.11Präsentation Screencasts 2.11.11
Präsentation Screencasts 2.11.11primaErma
 
DNUG ak-anwendungsentwicklung.18042011
DNUG ak-anwendungsentwicklung.18042011DNUG ak-anwendungsentwicklung.18042011
DNUG ak-anwendungsentwicklung.18042011Ulrich Krause
 
Multi Touch.Prio.Conference 2009
Multi Touch.Prio.Conference 2009Multi Touch.Prio.Conference 2009
Multi Touch.Prio.Conference 2009Gregor Biswanger
 
Automatisierte Linux installation 0603_version2012_inoxt_rz
Automatisierte Linux installation 0603_version2012_inoxt_rzAutomatisierte Linux installation 0603_version2012_inoxt_rz
Automatisierte Linux installation 0603_version2012_inoxt_rzinoX-tech GmbH
 
Continuous Delivery für Cloud-native Anwendungen auf Cloud-nativer Infrastruktur
Continuous Delivery für Cloud-native Anwendungen auf Cloud-nativer InfrastrukturContinuous Delivery für Cloud-native Anwendungen auf Cloud-nativer Infrastruktur
Continuous Delivery für Cloud-native Anwendungen auf Cloud-nativer InfrastrukturQAware GmbH
 
Einstieg in Xamarin und Xamarin.Forms, DDC 2018
Einstieg in Xamarin und Xamarin.Forms, DDC 2018Einstieg in Xamarin und Xamarin.Forms, DDC 2018
Einstieg in Xamarin und Xamarin.Forms, DDC 2018André Krämer
 
GitLab: CI-Pipelines | PHP Usergroup Hamburg 20.03.2018
GitLab: CI-Pipelines | PHP Usergroup Hamburg 20.03.2018GitLab: CI-Pipelines | PHP Usergroup Hamburg 20.03.2018
GitLab: CI-Pipelines | PHP Usergroup Hamburg 20.03.2018Christian Mücke
 
Ag webmakerimmlab14-sammlungsdoc
Ag webmakerimmlab14-sammlungsdocAg webmakerimmlab14-sammlungsdoc
Ag webmakerimmlab14-sammlungsdocMakergallery
 
Creative Technology: Die digitale Welt als Abenteuerspielplatz
Creative Technology: Die digitale Welt als AbenteuerspielplatzCreative Technology: Die digitale Welt als Abenteuerspielplatz
Creative Technology: Die digitale Welt als AbenteuerspielplatzLasse Lüders
 

Ähnlich wie Building a multi touch input device for NASA world wind (20)

Weltvermessen mit OpenDataCam - Wie ich einmal eine Viertelmillionen Autos ge...
Weltvermessen mit OpenDataCam - Wie ich einmal eine Viertelmillionen Autos ge...Weltvermessen mit OpenDataCam - Wie ich einmal eine Viertelmillionen Autos ge...
Weltvermessen mit OpenDataCam - Wie ich einmal eine Viertelmillionen Autos ge...
 
Hochleistungsspeichersysteme für Datenanalyse an der TU Dresden (Michael Kluge)
Hochleistungsspeichersysteme für Datenanalyse an der TU Dresden (Michael Kluge)Hochleistungsspeichersysteme für Datenanalyse an der TU Dresden (Michael Kluge)
Hochleistungsspeichersysteme für Datenanalyse an der TU Dresden (Michael Kluge)
 
Cloud Native Computing
Cloud Native ComputingCloud Native Computing
Cloud Native Computing
 
WTC 2019 – Flutter
WTC 2019 – FlutterWTC 2019 – Flutter
WTC 2019 – Flutter
 
Docker for Python Development
Docker for Python DevelopmentDocker for Python Development
Docker for Python Development
 
Lokale TYPO3 Entwicklungsumgebung mit DDEV
Lokale TYPO3 Entwicklungsumgebung mit DDEVLokale TYPO3 Entwicklungsumgebung mit DDEV
Lokale TYPO3 Entwicklungsumgebung mit DDEV
 
Wie nutzen wir Cloud-Infrastruktur @ VSHN.ch
Wie nutzen wir Cloud-Infrastruktur @ VSHN.chWie nutzen wir Cloud-Infrastruktur @ VSHN.ch
Wie nutzen wir Cloud-Infrastruktur @ VSHN.ch
 
Software-Entwicklung, Entwicklung von Handy-Apps, Technologietrends
Software-Entwicklung, Entwicklung von Handy-Apps, TechnologietrendsSoftware-Entwicklung, Entwicklung von Handy-Apps, Technologietrends
Software-Entwicklung, Entwicklung von Handy-Apps, Technologietrends
 
WebGL für Geospatial
WebGL für GeospatialWebGL für Geospatial
WebGL für Geospatial
 
Archivistavm OpenTuesday Digicomp
Archivistavm OpenTuesday DigicompArchivistavm OpenTuesday Digicomp
Archivistavm OpenTuesday Digicomp
 
Präsentation Screencasts 2.11.11
Präsentation Screencasts 2.11.11Präsentation Screencasts 2.11.11
Präsentation Screencasts 2.11.11
 
DNUG ak-anwendungsentwicklung.18042011
DNUG ak-anwendungsentwicklung.18042011DNUG ak-anwendungsentwicklung.18042011
DNUG ak-anwendungsentwicklung.18042011
 
Multi Touch.Prio.Conference 2009
Multi Touch.Prio.Conference 2009Multi Touch.Prio.Conference 2009
Multi Touch.Prio.Conference 2009
 
Automatisierte Linux installation 0603_version2012_inoxt_rz
Automatisierte Linux installation 0603_version2012_inoxt_rzAutomatisierte Linux installation 0603_version2012_inoxt_rz
Automatisierte Linux installation 0603_version2012_inoxt_rz
 
Continuous Delivery für Cloud-native Anwendungen auf Cloud-nativer Infrastruktur
Continuous Delivery für Cloud-native Anwendungen auf Cloud-nativer InfrastrukturContinuous Delivery für Cloud-native Anwendungen auf Cloud-nativer Infrastruktur
Continuous Delivery für Cloud-native Anwendungen auf Cloud-nativer Infrastruktur
 
Einstieg in Xamarin und Xamarin.Forms, DDC 2018
Einstieg in Xamarin und Xamarin.Forms, DDC 2018Einstieg in Xamarin und Xamarin.Forms, DDC 2018
Einstieg in Xamarin und Xamarin.Forms, DDC 2018
 
GitLab: CI-Pipelines | PHP Usergroup Hamburg 20.03.2018
GitLab: CI-Pipelines | PHP Usergroup Hamburg 20.03.2018GitLab: CI-Pipelines | PHP Usergroup Hamburg 20.03.2018
GitLab: CI-Pipelines | PHP Usergroup Hamburg 20.03.2018
 
Ag webmakerimmlab14-sammlungsdoc
Ag webmakerimmlab14-sammlungsdocAg webmakerimmlab14-sammlungsdoc
Ag webmakerimmlab14-sammlungsdoc
 
Br fra-v1.2
Br fra-v1.2Br fra-v1.2
Br fra-v1.2
 
Creative Technology: Die digitale Welt als Abenteuerspielplatz
Creative Technology: Die digitale Welt als AbenteuerspielplatzCreative Technology: Die digitale Welt als Abenteuerspielplatz
Creative Technology: Die digitale Welt als Abenteuerspielplatz
 

Mehr von Manuel Blechschmidt

Optimizing an SAP Fiori Application Based on a Real World Example
Optimizing an SAP Fiori Application Based on a Real World ExampleOptimizing an SAP Fiori Application Based on a Real World Example
Optimizing an SAP Fiori Application Based on a Real World ExampleManuel Blechschmidt
 
Using XMPP JSONPatch for synchronizing an OpenUI5 Model
Using XMPP JSONPatch for synchronizing an OpenUI5 ModelUsing XMPP JSONPatch for synchronizing an OpenUI5 Model
Using XMPP JSONPatch for synchronizing an OpenUI5 ModelManuel Blechschmidt
 
Was macht ein Start Up erfolgreich?
Was macht ein Start Up erfolgreich?Was macht ein Start Up erfolgreich?
Was macht ein Start Up erfolgreich?Manuel Blechschmidt
 
Pick up women bigdata - CdE Pfingstakademie 2014
Pick up women bigdata - CdE Pfingstakademie 2014Pick up women bigdata - CdE Pfingstakademie 2014
Pick up women bigdata - CdE Pfingstakademie 2014Manuel Blechschmidt
 
Obtaining Natural Language Descriptions of Process Specifications
Obtaining Natural Language Descriptions of Process SpecificationsObtaining Natural Language Descriptions of Process Specifications
Obtaining Natural Language Descriptions of Process SpecificationsManuel Blechschmidt
 
An architecture for evaluating recommender systems in real world scenarios
An architecture for evaluating recommender systems in real world scenariosAn architecture for evaluating recommender systems in real world scenarios
An architecture for evaluating recommender systems in real world scenariosManuel Blechschmidt
 
Studienberatung für IT Systems Engineering JGW Papenburg 2008
Studienberatung für IT Systems Engineering JGW Papenburg 2008Studienberatung für IT Systems Engineering JGW Papenburg 2008
Studienberatung für IT Systems Engineering JGW Papenburg 2008Manuel Blechschmidt
 
Qualitätsmanagement für Web- und PHP Applikationen
Qualitätsmanagement für Web- und PHP ApplikationenQualitätsmanagement für Web- und PHP Applikationen
Qualitätsmanagement für Web- und PHP ApplikationenManuel Blechschmidt
 
Collaboratives entwickeln in Bachelorprojekten
Collaboratives entwickeln in BachelorprojektenCollaboratives entwickeln in Bachelorprojekten
Collaboratives entwickeln in BachelorprojektenManuel Blechschmidt
 
Using BPMN-Q to show violation of execution ordering compliance rules
Using BPMN-Q to show violation of execution ordering compliance rulesUsing BPMN-Q to show violation of execution ordering compliance rules
Using BPMN-Q to show violation of execution ordering compliance rulesManuel Blechschmidt
 
Information Technology for Development Countries
Information Technology for Development CountriesInformation Technology for Development Countries
Information Technology for Development CountriesManuel Blechschmidt
 
Zeitmanagement mit Zielen MHN Akademie 2008
Zeitmanagement mit Zielen MHN Akademie 2008Zeitmanagement mit Zielen MHN Akademie 2008
Zeitmanagement mit Zielen MHN Akademie 2008Manuel Blechschmidt
 
Zeit- und Aufgabenmanagement im Leben Pfingstakademie 2008
Zeit- und Aufgabenmanagement im Leben Pfingstakademie 2008Zeit- und Aufgabenmanagement im Leben Pfingstakademie 2008
Zeit- und Aufgabenmanagement im Leben Pfingstakademie 2008Manuel Blechschmidt
 

Mehr von Manuel Blechschmidt (16)

Optimizing an SAP Fiori Application Based on a Real World Example
Optimizing an SAP Fiori Application Based on a Real World ExampleOptimizing an SAP Fiori Application Based on a Real World Example
Optimizing an SAP Fiori Application Based on a Real World Example
 
Using XMPP JSONPatch for synchronizing an OpenUI5 Model
Using XMPP JSONPatch for synchronizing an OpenUI5 ModelUsing XMPP JSONPatch for synchronizing an OpenUI5 Model
Using XMPP JSONPatch for synchronizing an OpenUI5 Model
 
Was macht ein Start Up erfolgreich?
Was macht ein Start Up erfolgreich?Was macht ein Start Up erfolgreich?
Was macht ein Start Up erfolgreich?
 
Pick up women bigdata - CdE Pfingstakademie 2014
Pick up women bigdata - CdE Pfingstakademie 2014Pick up women bigdata - CdE Pfingstakademie 2014
Pick up women bigdata - CdE Pfingstakademie 2014
 
Obtaining Natural Language Descriptions of Process Specifications
Obtaining Natural Language Descriptions of Process SpecificationsObtaining Natural Language Descriptions of Process Specifications
Obtaining Natural Language Descriptions of Process Specifications
 
An architecture for evaluating recommender systems in real world scenarios
An architecture for evaluating recommender systems in real world scenariosAn architecture for evaluating recommender systems in real world scenarios
An architecture for evaluating recommender systems in real world scenarios
 
Studienberatung für IT Systems Engineering JGW Papenburg 2008
Studienberatung für IT Systems Engineering JGW Papenburg 2008Studienberatung für IT Systems Engineering JGW Papenburg 2008
Studienberatung für IT Systems Engineering JGW Papenburg 2008
 
Qualitätsmanagement für Web- und PHP Applikationen
Qualitätsmanagement für Web- und PHP ApplikationenQualitätsmanagement für Web- und PHP Applikationen
Qualitätsmanagement für Web- und PHP Applikationen
 
Collaboratives entwickeln in Bachelorprojekten
Collaboratives entwickeln in BachelorprojektenCollaboratives entwickeln in Bachelorprojekten
Collaboratives entwickeln in Bachelorprojekten
 
Using BPMN-Q to show violation of execution ordering compliance rules
Using BPMN-Q to show violation of execution ordering compliance rulesUsing BPMN-Q to show violation of execution ordering compliance rules
Using BPMN-Q to show violation of execution ordering compliance rules
 
Information Technology for Development Countries
Information Technology for Development CountriesInformation Technology for Development Countries
Information Technology for Development Countries
 
Sub conf 2010
Sub conf 2010Sub conf 2010
Sub conf 2010
 
See through Augmented Reality
See through Augmented RealitySee through Augmented Reality
See through Augmented Reality
 
Zeitmanagement mit Zielen MHN Akademie 2008
Zeitmanagement mit Zielen MHN Akademie 2008Zeitmanagement mit Zielen MHN Akademie 2008
Zeitmanagement mit Zielen MHN Akademie 2008
 
Zeit- und Aufgabenmanagement im Leben Pfingstakademie 2008
Zeit- und Aufgabenmanagement im Leben Pfingstakademie 2008Zeit- und Aufgabenmanagement im Leben Pfingstakademie 2008
Zeit- und Aufgabenmanagement im Leben Pfingstakademie 2008
 
BPEL Vortrag POIS 2007
BPEL Vortrag POIS 2007BPEL Vortrag POIS 2007
BPEL Vortrag POIS 2007
 

Building a multi touch input device for NASA world wind

  • 1. Building a multi touch input device for NASA world wind Multinational Akademie Torgelow Kurs T.2 Geoinformatik 2010-08-19 Manuel Blechschmidt
  • 2. Erwartungen 2 ■ Was erwartet ihr von diesem Vormittag? □ □ □ □ □ □
  • 3. Unser Multitouch Device (Video) 3 Source: Anne Roudaut
  • 4. NASA world wind with CVV 4 Source: http://nuicode.com/projects/earth/
  • 5. Agenda 5 ■ Ein bisschen Theorie □ Frustrated total internal reflection □ Computer Vision Basic ■ Multi touch device Acrylic Pad bauen □ Plexiglas biegen □ Kamera ankleben □ An Computer anschließen ■ Software ausprobieren und verstehen □ Community Core Vision 1.3 □ 3D earth viewer based on NASA world wind
  • 6. Frustrated total internal reflection 6 Source: http://www.cs.nyu.edu/~jhan/ftirsense/ Source: http://www.hpi.uni-potsdam.de/baudisch/dokuwiki/_media/hci-research-ss10/baudisch-hcir-5-buildingftir.pptx?id=hci-research-ss10%3Astart&cache=cache
  • 7. Computer Vision 7 Source: http://ccv.nuigroup.com/
  • 8. 8 Acrylic Pad by Anne Roudaut „People who are really serious about software should make their own hardware.“ Alan Kay, 1982
  • 9.
  • 12. Tape
  • 13. 18 14 cm cm 18 cm Acrylic glass
  • 15.
  • 16. Tips Remove the plastic layer before using the heatgun on the glass !
  • 17. Tips
  • 18. Light
  • 19.
  • 21. Was braucht man? ■ WebCam Driver (leider nur für Windows) ■ CCV 1.3 ■ Entpacken bzw. Installieren
  • 22. CCV starten und Kalibrieren
  • 23. C drücken und kalibrieren
  • 24. Was haben wir jetzt?
  • 25. Clienten ■ CCV unterstützt mehrer Übertragungsformate der Clicks und Events, die Clienten konsumieren können: □ FLOSC (Flash XML) □ TUIO □ RAW TCP ■ Können in der GUI aktiviert werden: □ Erste Demo Flash XML □ NASA world wind TUIO
  • 26. Lade die Beispiele ■ Auf dem portablen Speicher gibt es einen Ordner Examples ■ Kopiere diesen auf deinen Computer ■ Kopiere auch den Ordner NASA world wind ■ Um die Flash Beispiele auszuführen müssen die Sicherheitseinstellungen geändert werden: □ http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html □ Füge Ordner zu trusted locations hinzu
  • 28. NASA world wind examples ■ Bei CCV TUIO als Communication aktivieren ■ Doppelclick auf CommunityWWJ.jar