¿Hay una cámara con una interfaz abierta?


9

Actualmente estoy construyendo una máquina que debería tomar imágenes de pequeñas partes de insectos de un tubo de ensayo. Se dejan caer partes al tubo de ensayo y la cámara debe dispararse y tomar fotografías mientras caen en el líquido dentro del tubo.

Sin embargo, hay problemas para seleccionar el tipo correcto de cámara. Las cámaras reales de "visión artificial" son muy caras y su óptica (y la cámara misma) son básicamente basura. Las cámaras de sistema comunes son superiores en cuanto a calidad de imagen. Sin embargo, programar software personalizado para PC puede ser un problema.

Entonces la pregunta es: ¿hay alguna cámara en el mercado que tenga algún tipo de interfaz abierta (bien definida) para controlarlas directamente desde una PC?

Editar: se encontró que hay SDK para algunos de los modelos de cámaras Canon. ¿Alguien tiene experiencia con eso? ¿Puedes controlar la cámara completamente con ella e incluso transmitir video cuando sea necesario?


Realmente no es una respuesta, pero al menos Canon y Nikon tienen SDK que puede solicitar. No he mirado la licencia, pero tengo la sensación de que no será compatible con GPL. Es posible que desee ver si alguien ha realizado una ingeniería inversa de una biblioteca que también funcionaría, también hdrlabs.com/occ/index.html
David Rouse

Puede controlar la cámara de forma remota y transmitir video con el SDK de Canon. El único problema es que tiene que solicitar una licencia. Me llevó un par de veces entenderlo. Deberá leer detenidamente las licencias para asegurarse de cumplir con sus términos de uso. Ah, y el SDK de Canon está en C (¿o era C ++?), Pero hay algunos contenedores para ello. Si está familiarizado con C, el SDK debería ser relativamente fácil de trabajar.
Perecedero Dave

Respuestas:


3

No conozco una interfaz abierta para cámaras, pero puede haber otra solución a su problema.

Algo como TriggerTrap puede ser una buena opción para usted. Enganche un láser que brilla a través del tubo en un sensor de luz que está conectado al TriggerTrap y configúrelo para que se apague cuando el rayo se rompa.
Así es como se hace una fotografía de alta velocidad.


1

El firmware personalizado Magic Lantern para la cámara Canon tiene una opción para tomar fotos usando la detección de movimiento. Puede especificar un rango de sensibilidad personalizado para esta opción, pero no estoy seguro de si será sensible o lo suficientemente rápido para usted.
Si ya posee una cámara compatible, puede probarla. No le costará nada ya que el firmware personalizado es gratuito.
Si desea ir más allá, siempre puede descargar el código fuente del firmware y personalizar esta función en particular.


1

Canon Hackers Development Kit es un firmware personalizado bastante robusto que puede realizar las funciones que necesita. Le permite crear secuencias de comandos de la cámara con Lua para realizar detección de movimiento, transmisión de video, etc.

Kit de desarrollo de piratas informáticos Canon CHDK


Eliminé su enlace, ya que parecía estar formateado de manera muy sospechosa. No aceptaremos ningún intento de pirateo o suplantación de identidad o causar ningún tipo de daño a nuestros lectores. Si tiene un enlace legítimo, úselo. Si reemplaza el enlace sospechoso, tendremos que tomar una respuesta más drástica.
jrista


@jrista - ¡Ese enlace fue tomado de google! ¿Qué menos sospechoso podría ser? EDITAR: Ah, he mirado el enlace y, de hecho, fue una pieza del Objetivo C. Debe haber quedado en el Portapapeles de una aplicación de iPhone en la que estoy trabajando.
Michael Allen

-1

La mayoría de las cámaras implementan el protocolo ptp para acceder a los archivos y controlar. Hay varias interfaces que usan el protocolo ptp. En Linux existe, por ejemplo, gphoto2 como una herramienta de línea de comandos que puede controlar muchos aspectos de la mayoría de las cámaras digitales, eche un vistazo a eso, tal vez también haya una ventana de Windows si desea tomar el control de Windows.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.