¿Cómo puedo conectar una cámara programáticamente? [duplicar]

¿Cómo puedo conectar una cámara a mi computadora y emitir comandos? ¿Cuál es la cámara más barata que podría comprar que me permitiría esta funcionalidad? ¿Es posible usar java y/o un archivo por lotes para hacerlo?

Quiero conectar una cámara a mi computadora como parte de la fabricación de un escáner 3D. Necesito poder emitir comandos a la cámara desde mi computadora para iniciar y detener la grabación, y luego recuperar el metraje guardado y ponerlo en mi computadora. Idealmente, podría integrar esto en un programa usando Java y Batch.

Si bien no es un duplicado exacto debido a querer poder hacerlo programáticamente. Es un duplicado cuando agregamos el detalle de que muchos de los proveedores (incluidos Canon y creo que Nikon) admiten extraer información de la cámara directamente. Sin embargo, cómo usar esa funcionalidad es más una cuestión de programación que de fotografía.

Respuestas (1)

Muchas cámaras se pueden controlar desde un ordenador. No estoy seguro de si todas las cámaras pueden hacerlo, pero al menos en mi experiencia, todas las cámaras que usé lo hicieron .

Estoy seguro acerca de las DSLR: todas las cámaras DSLR de Nikon, Canon y Pentax tienen tales características. También sé con certeza que las Canon DSLR se venden con EOS Utility , que le permite controlar la cámara desde su computadora.

La mayoría de ellos usan un protocolo llamado PTP para hablar con la PC, por lo que solo necesita algo en su PC que le hable ptp a su cámara (o más recientemente, MTP ). Al mirar esta página , puede ver que hay varios proyectos y bibliotecas para hablar de PTP (de todos modos, la mayoría de ellos parecen obsoletos, de todos modos).

Puedes intentarlo gphoto. Tengo muy buenas experiencias con él. Le brinda algunas bibliotecas para hacer que su PC se comunique con muchas cámaras, e incluso una utilidad de línea de comandos para probarla que puede usar incluso en scripts de shell. Siempre lo usé felizmente con sistemas Unix, y está incluido en cualquier distribución de Linux (no si funciona con Widnows).

Si necesita comprar una cámara y le gusta usar gphoto, puede consultar la lista de cámaras compatibles de gphoto , para que pueda obtener algo que funcione bien con ella.