CHDK - Netzwerkskript?

7

Ich habe darüber nachgedacht, dass meine Kamera Bilder automatisch herunterladen kann, und unter anderem, wenn meine Kamera an den Computer angeschlossen ist. Ich wollte auch in der Lage sein, verschiedene Skripte über ein Programm auf meinem Computer auszuführen. Ist das möglich?

Gibt es eine Möglichkeit für mich, ein Programm zum Ausführen von Skripten auf meiner Kamera zu schreiben (natürlich mit CHDK)?

BEARBEITEN:

Ich habe http://chdk.wikia.com/wiki/Lua/PTP_Scripting#read_usb_msg gefunden. Die Befehle zum Lesen des Schreibens des usb_msg, aber ich weiß nicht, wie ich es verwenden soll. Werde bald in den Foren posten und später hier mehr posten.

Nate-Wilkins
quelle
Meinen Sie wirklich, Sie möchten einen automatischen Upload auf Ihren PC auf Ihre Kamera herunterladen?
Sven
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.
Nate-Wilkins
1
Ich weiß, dass es mit Canon DSLR-Kameras möglich ist. Ich habe professionelle Fotografen für Schulformale gesehen, die ihre Kameras an ihren PC angeschlossen haben und von ihnen aus fotografieren. Dann werden die Bilder sofort heruntergeladen und auf der Festplatte gespeichert. Ich bin mir allerdings nicht sicher, was CHDK angeht. Viel Glück!
NULLZ
1
Ich weiß nicht, ob Sie "Skripte" auf Ihrer Kamera ausführen sollen, aber wenn Sie dann angebundene Aufnahmen machen möchten ... dann kann Ihre Kamera, wenn sie dies nicht bereits unterstützt (wie dies bei DSLRs der Fall ist), möglicherweise noch WIA (Fensterbild) implementieren Erwerb) oder Twain (für ähnliche Scanner). Möglicherweise können Sie die Kamera über eine Software aufrufen, um ein Foto aufzunehmen und auf den Computer zu kopieren. Mit Photoshop (und anderen) können Sie beispielsweise Twain verwenden, um ein Bild von einem Scanner aufzunehmen. Ebenso denke ich, dass es auch WIA tut. Das heißt, weder WIA noch Twain werden so schnell und einfach sein wie EOS Utilities für DSLR - es sei denn, Sie sind nerdig genug
Peter Peter
@Nate, hattest du Glück damit?
MikeW

Antworten:

1

Canon veröffentlicht ein SDK für die Schnittstelle 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 annehmen (was sie normalerweise tun), erhalten Sie einen Link, über den Sie das SDK kostenlos herunterladen können.

Canon akzeptiert auch Bewerbungen von Nicht-US-Bürgern über andere Websites. Sehen Sie hier für weitere Details.

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


Weitere Fragen zum SDK sollten auf StackOverflow veröffentlicht werden . Es ist eine viel bessere Seite für Programmierfragen.

BlueRaja - Danny Pflughoeft
quelle
Danke für die Antwort! Ich bin froh, dass jemand etwas Wissen über die Frage hatte. Der einzige Grund, warum ich nicht nach SO gefragt habe, war, dass ich dachte, dass es mehr darum geht, wie man CHDK-Netzwerkunterstützung erhält, ohne Skripte zu erstellen, eh, ich bin froh, dass Sie trotzdem helfen können!
Nate-Wilkins
1

Da es sich um CHDK handelt, gehe ich davon aus, dass Sie eine Canon-Kamera verwenden.

Die mit Ihrer Kamera gelieferte Software-CD enthält einen Programmaufruf EOS Utility, mit dem Ihre Kamera und Ihr Computer kommunizieren können. Ein Teil der im EOS Utility enthaltenen Funktionen ist die Möglichkeit, angebundene Aufnahmen zu machen . Auf diese Weise können Sie viele Einstellungen in der Kamera über den PC anpassen, z. B. TV, Av, ISO, Messmodus, Antriebsmodus, Spiegelverriegelung usw. Wenn Sie den Mauszeiger über den Auslöser bewegen, hat dies den gleichen Effekt wie eine Hälfte - Drücken Sie 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 ausgewählten Einstellungen kann das Bild auf der Speicherkarte der Kamera gespeichert, heruntergeladen und auf der Festplatte des angeschlossenen PCs oder auf beiden gespeichert werden. Sie können auch konfigurieren, wo die Datei gespeichert wird, und die Datei basierend auf verschiedenen Faktoren, die von Datum und Uhrzeit bis zu einer vom Benutzer ausgewählten Zeichenfolge oder einer Kombination mehrerer dieser Faktoren reichen, automatisch umbenennen.

Updates für das EOS-Dienstprogramm 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, muss eine frühere Version oder die mitgelieferte CD installiert sein mit Ihrer Kamera in Ihrem optischen Laufwerk eingesetzt.

Michael C.
quelle
Ah, wusste das nicht. Verfügt das EOS-Dienstprogramm über eine API für Anwendungen von Drittanbietern? Das war idealerweise der Ort, an dem all dies mit dem Ausführen von Skripten von der Kamera aus ging. +1
Nate-Wilkins
0

Es gibt bereits viele Skripte für CHDK (Werfen Sie einen Blick hier für eine Auswahl). Natürlich können Sie ein neues Skript schreiben, aber ich würde mit einem verwandten Skript beginnen und es als Framework verwenden.

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

Vielen Dank

Nabeel Ahmed
quelle
1
Ich kann ein Skript schreiben. Ich frage, ob es eine Möglichkeit gibt, wie Sie ein Skript schreiben, um über Netzwerkfunktionen zu verfügen. Eine Frage zum Stackoverflow für etwas über Kameras zu stellen, war nicht meine erste Vermutung.
Nate-Wilkins
Dies ist jedoch weniger eine Frage der Fotografie als vielmehr eine Frage des Schreibens eines Skripts für den Umgang mit den Daten, die sich aus der Fotografie ergeben.
Michael C