Wie kann ich eine DSLR-Kamera programmgesteuert über Wi-Fi steuern? [abgeschlossen]

Ich bin Programmierer und schreibe eine Anwendung in C# (Windows 7), die Bilder über Wi-Fi aufnehmen (und auch herunterladen) soll. Ich kann USB nicht verwenden, da die Kamera etwa 50 Meter entfernt und in einer Höhe von 3 Metern montiert ist.

Kennt jemand ein SDK, eine API oder eine Bibliothek, um eine Verbindung zu einer Canon-Kamera über Wi-Fi herzustellen? Oder irgendwelche anderen Informationen, wie das gelöst werden könnte?

Die Kamera ist eine Canon 70D.

So wie ich es mache: TV-USB-Stick mit WLAN, Linux, gphoto2 und Webserver (man kann verschiedene Protokolle verwenden, nicht nur http; für die Dateiübertragung nutze ich sftp) auf dem Stick. Funktioniert mit allen meinen Nikons und Canons. Eine Liste der unterstützten Kameras finden Sie unter gphoto.org/proj/libgphoto2/support.php
@IliahBorg was ist ein "TV-USB-Stick"?
@JDługosz Es ist ein Mikrocomputer für 40 bis 100 US-Dollar, etwas größer als ein normaler USB-Flash-Speicherstick, mit einem HDMI-Anschluss, WLAN, USB für die Tastatur- / Maus- / Kamerasteuerung und normalerweise einem Steckplatz für eine microSD-Karte. Ich verwende GK802 stickcomputing.com/zealz-gk802 - aber jetzt gibt es bessere Möglichkeiten. Stellen Sie bei der Auswahl sicher, dass Linux ausgeführt wird (überprüfen Sie in Foren, ob dies der Fall ist).
Vielleicht möchten Sie einen Blick auf didp.canon-europa.com werfen. Keine Ahnung, ob das SDK über Wi-Fi oder über USB funktioniert.
Ich stimme dafür, diese Frage als nicht zum Thema gehörend zu schließen, da es eher um Programmierung als um Fotografie geht. Auch Beispiele für die Verwendung des Canon-SDK in C# sind in Suchmaschinen weit verbreitet.
@JamesSnell Es geht um das Programmieren als Mittel zum Fotografieren.
@MichaelClark - Das Hilfezentrum sagt ausdrücklich, dass die Programmierung hier nicht zum Thema gehört. Sowohl als Programmierer als auch als Fotograf verstehe ich die Frage als Suche und Implementierung einer API, die ein reines Problem im Programmierbereich darstellt. Ich begrüße jedoch einen Vorschlag in Meta für eine klare Richtlinie, die es uns erlaubt, Fragen zur Entwicklung von fotografischer Software zu akzeptieren.

Antworten (1)

Sie könnten an diesem Projekt interessiert sein, http://dslrdashboard.info/ .

Es braucht einen TPLINK MR3040 (~ $ 30,00 und sieht dem Camranger schrecklich ähnlich!) und stellt ein dd-wrt-Firmware-Image bereit, das eine Art API auf das Gerät legt, das das DSLR-Dashboard verwendet. DSLR Dashboard scheint als PC-App sowie für iOS und Android verfügbar zu sein.

Ich habe kürzlich ein Gerät gekauft, die Firmware geändert und es mit einem iPad ausprobiert.

Ich weiß nicht, ob die API "offen" ist (dh für Dritte gut genug definiert ist), aber der Quellcode befindet sich auf Github: https://github.com/hubaiz

Die Apps selbst könnten auch gut genug für das sein, was Sie brauchen!