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?
fuente
Respuestas:
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.
fuente
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.
fuente
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
fuente
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.
fuente