Canon EOS Remote
description
Transcript of Canon EOS Remote
CANON EOS REMOTE
Projekt aus der Vorlesung SS2011 C#,.NET und GUI
ProgrammierungGruppe G
2
Inhalt Projektbeginn Check der Projektziele Programmfunktionen Live Test einiger Funktionen Projektende Zukunft des Projektes – Ende oder nicht ?
3
Projektbeginn Idee der Zusammenfassung
verschiedener kommerzieller Software Fehler der anderen besser machen Projekt im Rahmen dieser Vorlesung Exposé SDK Test unter Konsole und C++ Sketches Konkrete Umsetzung …
4
Projektziele Umsetzung mit C# und WPF MVVM Programmiermodell Anzeige angeschlossener Kameras Anzeige von Kameraparametern der
auswählten Kamera Einstellen von angezeigten
Kameraparametern Aufnahme von einzelne Fotos und Serien
5
ProjektzielCanon EOS Remote soll dem Nutzer eine grafische Oberfläche zur Verfügung stellen, mit der er angeschlossene Spiegelreflexkameras der Canon EOS D Serie steuern kann. Er kann dabei für jedes Foto die nötigen Parameter festlegen und eine beliebige Reihe von Fotos aufnehmen lassen. Für eine Vorschau wird die direkte Live-View Aufnahme der Kamera übertragen. Um Techniken der Fotografie wie Focus-Stacking umsetzten zu können wird der Benutzer die Möglichkeit haben, Scripts definieren zu können die dann die Software ausführt. Bilder der Kamera können nach der Aufnahme direkt auf den Computer übertragen werden, manuell oder wahlweise automatisch.
6
Programmfunktionen Wird eine kompatible Kamera
angeschlossen so wird sie automatisch erkannt und der Liste der verfügbaren Kameras hinzugefügt
Aus der Liste der Kameras kann eine beliebige Kamera ausgewählt werden
Die Anzeige der aktuellen Kameraparameter aktualisiert sich
7
Automatisches Erkennen wenn eine Kamera angeschlossen wird
SDK stellt Eventhandler bereit, wenn Kamera angeschlossen wird
Eventhandler ist ein Delegate Wenn Eventhandler aufgerufen wird,
wird Methode aufgerufen die das Management der Kameraliste übernimmt
8
Projektzusammenfassung Quellcodezeilen : Arbeitszeit :
9
Zukunft des Projektes Das Projekt wird nach der Präsentation
weiterlaufen Bereits jetzt stehen schon neue Ziele und Aufgaben Ziele wären : Steuerung anderer Kameratypen wie
Canon PowerShots und Zusammenarbeit untereinander
Astrofotografie : PowerShot als „Auge“ Ansteuerung von Stellmotoren für Stative
(Panoramafotografie, Astrofotografie) Portierung auf mobile Plattformen wie z.B. iPod
oder iPad
10
Fragen ?
11