1 / 11

Canon EOS Remote

Projekt aus der Vorlesung SS2011 C#,.NET und GUI Programmierung Gruppe G . Canon EOS Remote. Inhalt. Projektbeginn Check der Projektziele Programmfunktionen Live Test einiger Funktionen Projektende Zukunft des Projektes – Ende oder nicht ?. Projektbeginn.

zanta
Download Presentation

Canon EOS Remote

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Projekt aus der Vorlesung SS2011 C#,.NET und GUI Programmierung Gruppe G Canon EOS Remote

  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. Projektziel Canon 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 ?

More Related