CHDK: ¿secuencias de comandos de red?

7

Estaba pensando en hacer que mi cámara pueda 'auto' descargar imágenes, y entre otras cosas cuando mi cámara está conectada a la computadora. También quería poder ejecutar diferentes Scripts a través de un programa en mi computadora, ¿es esto posible?

¿Hay alguna manera de escribir un programa para ejecutar Scripts en mi cámara (ejecutando CHDK, por supuesto)?

EDITAR:

Encontré http://chdk.wikia.com/wiki/Lua/PTP_Scripting#read_usb_msg Los comandos para leer escribiendo usb_msg pero no sé cómo usarlo. Publicaremos en los foros pronto y publicaremos más aquí más tarde.

Nate-Wilkins
fuente
¿Realmente quiere decir que desea descargar a su cámara o más una carga automática a su PC?
Sven
Bueno, no, quiero poder controlar la cámara desde mi computadora. Sí quiero un 'descargador' pero es más una tarea secundaria.
Nate-Wilkins el
1
Sé que es posible con cámaras Canon DSLR. He visto a fotógrafos profesionales para formales escolares mantener sus cámaras conectadas a sus PC y disparar desde ellas, luego las imágenes se descargan instantáneamente y se guardan en los discos duros. Sin embargo, no estoy seguro con CHDK. ¡Buena suerte!
NULLZ
1
No sé acerca de ejecutar 'scripts' en su cámara, pero si quiere disparar atado entonces ... entonces su cámara, si ya no es compatible (como lo hacen las DSLR), aún puede implementar WIA (imagen de la ventana adquisición) o Twain (por ejemplo, escáneres). Es posible que pueda invocar la cámara, desde un software, para tomar una foto y copiarla a la computadora. Como ejemplo, Photoshop (y otros) le permiten usar Twain para capturar una imagen desde un escáner. Del mismo modo, creo que también lo hace WIA. Dicho esto, ni WIA ni Twain serán tan rápidos y fáciles como EOS Utilities para DSLR, a menos que seas lo suficientemente nervioso como para
Peter Peter el
@Nate, ¿tuviste suerte con esto?
MikeW

Respuestas:

1

Canon publica un SDK para interactuar con sus cámaras EOS llamado EDSDK . Para usarlo, debe vivir en los EE. UU., Registrarse a través de su sitio web y completar una solicitud. Si aceptan su solicitud (lo que suelen hacer), se le proporcionará un enlace para descargar el SDK de forma gratuita.

Canon también acepta solicitudes de residentes no estadounidenses a través de otros sitios. Ver aquí para más detalles.

Tenga en cuenta que Nikon también publica un SDK, con un proceso de solicitud similar.


Se deben publicar más preguntas sobre el SDK en StackOverflow ; Es un sitio mucho mejor para preguntas de programación.

BlueRaja - Danny Pflughoeft
fuente
¡Gracias por la respuesta! Me alegra que alguien tenga algún conocimiento sobre la cuestión. La única razón por la que no pregunté por SO fue porque pensé que se refería más a cómo conseguir que el soporte de red CHDK no creara scripts eh, ¡me alegra que pudieras ayudar!
Nate-Wilkins
1

Como está hablando de CHDK, supongo que está utilizando una cámara Canon.

El disco de software que se envió con su cámara incluye un programa llamado EOS Utility que permite que su cámara y computadora se comuniquen. Parte de la funcionalidad incluida en EOS Utility es la capacidad de disparar atado . Esto le permite ajustar muchas configuraciones en la cámara usando la PC, incluyendo TV, Av, ISO, modo de medición, modo de manejo, bloqueo del espejo, etc. Al pasar el puntero del mouse sobre el botón del obturador tiene el mismo efecto que la mitad Presione el botón del obturador real de la cámara. Hacer clic izquierdo en el botón de la pantalla tiene el mismo efecto que presionar por completo el botón del obturador.

Dependiendo de la configuración seleccionada, la imagen puede guardarse en la tarjeta de memoria de la cámara, descargarse y guardarse en el disco duro de la PC conectada, o en ambos. También puede configurar dónde se guarda el archivo y cambiarle el nombre automáticamente en función de varios factores, desde la fecha y la hora hasta una cadena seleccionada por el usuario o una combinación de varios de estos factores.

Las actualizaciones de EOS Utility están disponibles en la página de soporte y servicio en línea de Canon en http://www.usa.canon.com/cusa/support/consumer Para instalar las actualizaciones, necesita tener instalada una versión anterior o el disco que vino con su cámara insertada en su unidad óptica.

Michael C
fuente
Ah, no lo sabía. ¿La utilidad EOS tiene una API para aplicaciones de terceros? Eso es idealmente a donde iba todo esto con ejecutar scripts fuera de la cámara. +1
Nate-Wilkins
0

Ya hay muchos scripts disponibles para CHDK (Echa un vistazo aquí para ver una selección). Claro que puedes escribir un nuevo script, pero comenzaría con uno relacionado, utilizándolo como marco.

Puede obtener mejores respuestas sobre cómo escribir un programa para ejecutar scripts, si publica preguntas claras y precisas en Stackoverflow .

Gracias

Nabeel Ahmed
fuente
1
Sé cómo escribir un guión. Estoy preguntando si es una manera en la que escribes un script para tener capacidades de red. Publicar una pregunta en stackoverflow para algo sobre cámaras no fue mi primera suposición.
Nate-Wilkins,
Pero esto no es realmente una cuestión de fotografía sino una cuestión de escribir un guión para manejar los datos que resultaron de la fotografía.
Michael C