CHDK - Netzwerkskripting?

Ich habe darüber nachgedacht, dass meine Kamera Bilder automatisch herunterladen kann, und zwar unter anderem, wenn meine Kamera mit dem Computer verbunden ist. Ich wollte auch verschiedene Skripte über ein Programm auf meinem Computer ausführen können, ist das möglich?

Gibt es eine Möglichkeit für mich, ein Programm zu schreiben, um Skripte auf meiner Kamera auszuführen (natürlich unter Ausführung von CHDK)?

BEARBEITEN:

Ich habe http://chdk.wikia.com/wiki/Lua/PTP_Scripting#read_usb_msg die Befehle zum Lesen und Schreiben der usb_msg gefunden, weiß aber nicht, wie man sie benutzt. Werde bald in den Foren posten und später mehr hier posten.

Meinen Sie wirklich, Sie möchten auf Ihre Kamera herunterladen oder eher automatisch auf Ihren PC hochladen?
Nein, ich möchte die Kamera von meinem Computer aus steuern können. Ich möchte einen "Downloader", aber das ist eher eine sekundäre Aufgabe.
Ich weiß, dass es mit Canon DSLR-Kameras möglich ist. Ich habe professionelle Fotografen für Schulfeiern gesehen, die ihre Kameras an ihre PCs angeschlossen haben und von ihnen aus fotografieren, dann werden die Bilder sofort heruntergeladen und auf den Festplatten gespeichert. Bei CHDK bin ich mir aber nicht sicher. Viel Glück!
Ich weiß nicht, ob Sie "Skripte" auf Ihrer Kamera ausführen, aber wenn Sie dann kabelgebunden aufnehmen möchten ... dann kann Ihre Kamera, wenn sie dies nicht bereits unterstützt (wie es DSLRs tun), entweder WIA (window's image Akquisition) oder Twain (wie Scanner). Möglicherweise können Sie die Kamera über eine Software aufrufen, um ein Foto aufzunehmen und auf den Computer zu kopieren. Zum Beispiel können Sie mit Photoshop (und anderen) Twain verwenden, um ein Bild von einem Scanner zu erfassen. Ebenso denke ich, dass es auch WIA tut. Allerdings sind weder WIA noch Twain so schnell und einfach wie EOS Utilities für DSLR - es sei denn, Sie sind nerdig genug dazu
@Nate, hattest du Glück damit?
@MikeW Leider nein, ich habe die Bibliothek LibUsbDotNet gefunden, die ich neben den USB-Funktionen von CHDK ausprobieren wollte, hatte aber keine Zeit, sie auszuprobieren.

Antworten (3)

Canon veröffentlicht ein SDK für die Verbindung mit seinen EOS-Kameras namens EDSDK . Um es nutzen zu können, müssen Sie in den USA leben, sich über deren Website registrieren und einen Antrag ausfüllen. Wenn sie Ihre Bewerbung akzeptieren (was normalerweise der Fall ist), erhalten Sie einen Link zum kostenlosen Herunterladen des SDK.

Canon akzeptiert auch Bewerbungen von Nicht-US-Bürgern über andere Websites. Weitere Informationen finden Sie hier .

Beachten Sie, dass Nikon auch ein SDK mit einem ähnlichen Anwendungsprozess veröffentlicht.


Weitere Fragen zum SDK sollten auf StackOverflow gestellt werden ; Es ist eine viel bessere Seite für Programmierfragen.

Danke für die Antwort! Schön, dass sich jemand mit der Frage auskennt. Der einzige Grund, warum ich bei SO nicht gefragt habe, war, dass ich dachte, es beziehe sich mehr darauf, wie man CHDK-Netzwerkunterstützung erhält, nicht um Skripte zu erstellen, eh, ich bin froh, dass Sie helfen konnten!

Da Sie über CHDK sprechen, gehe ich davon aus, dass Sie eine Canon-Kamera verwenden.

Die mit Ihrer Kamera gelieferte Software-Disc enthält ein Programm namens EOS Utility, das die Kommunikation zwischen Ihrer Kamera und Ihrem Computer ermöglicht. Ein Teil der in EOS Utility enthaltenen Funktionalität ist die Fähigkeit, kabelgebundene Aufnahmen zu machen . Auf diese Weise können Sie viele Einstellungen in der Kamera mit dem PC anpassen, darunter Dinge wie TV, Av, ISO, Messmodus, Antriebsmodus, Spiegelverriegelung usw. Das Bewegen des Mauszeigers über den Auslöser hat den gleichen Effekt wie eine halbe -Drücken Sie auf den eigentlichen Auslöser der Kamera. Ein Linksklick auf die Schaltfläche auf Ihrem Bildschirm hat den gleichen Effekt wie ein vollständiges Drücken des Auslösers.

Abhängig von den gewählten Einstellungen kann das Bild auf der Speicherkarte der Kamera gespeichert, heruntergeladen und auf der Festplatte des angeschlossenen PCs gespeichert werden oder beides. Sie können auch konfigurieren, wo die Datei gespeichert wird, und die Datei basierend auf mehreren Faktoren automatisch umbenennen, die von Datum und Uhrzeit bis zu einer vom Benutzer ausgewählten Zeichenfolge oder einer Kombination mehrerer dieser Faktoren reichen.

Updates für EOS Utility sind auf der Online-Service- und Support-Seite von Canon unter http://www.usa.canon.com/cusa/support/consumer verfügbar . Um die Updates zu installieren, müssen Sie eine frühere Version oder die mitgelieferte Disc installiert haben wenn Ihre Kamera in Ihr optisches Laufwerk eingesetzt ist.

Ach, das wusste ich nicht. Verfügt das EOS Utility über eine API für Anwendungen von Drittanbietern? Das war im Idealfall, wo all das mit dem Ausführen von Skripten von der Kamera ging. +1

Es sind bereits viele Skripte für CHDK verfügbar ( eine Auswahl finden Sie hier ). Natürlich können Sie ein neues Skript schreiben, aber ich würde mit einem verwandten beginnen und es als Rahmen verwenden.

Sie können bessere Antworten zum Schreiben eines Programms zum Ausführen von Skripten erhalten, wenn Sie klare und präzise Fragen bei Stackoverflow stellen .

Vielen Dank

Ich weiß, wie man ein Drehbuch schreibt. Ich frage, ob es eine Möglichkeit gibt, ein Skript zu schreiben, um Netzwerkfähigkeiten zu haben. Das Posten einer Frage zu Stackoverflow für etwas über Kameras war nicht meine erste Vermutung.
Aber das ist nicht wirklich eine Frage der Fotografie, sondern vielmehr eine Frage des Schreibens eines Skripts zum Umgang mit den Daten, die sich aus der Fotografie ergeben.