Atualmente, estou construindo uma máquina que deve tirar fotos de pequenas partes de insetos de um tubo de ensaio. As peças caem no tubo de teste e a câmera deve disparar e tirar fotos enquanto caem líquido dentro do tubo.
No entanto, existem problemas para selecionar o tipo correto de câmera. As câmeras de "visão de máquina" reais são muito caras e suas ópticas (e a própria câmera) são basicamente ruins. As câmeras comuns do sistema são superiores no sentido da qualidade da imagem. No entanto, programar software personalizado para PC pode ser um problema.
Portanto, a pergunta é: existe alguma câmera no mercado que possua algum tipo de interface aberta (bem definida) para controlá-las diretamente de um PC?
Edit: Constatou que existem SDK para alguns dos modelos de câmera Canon. Alguém tem experiência com isso? Você pode controlar a câmera completamente com ela e até transmitir vídeo quando necessário?
fonte
Respostas:
Não conheço uma interface aberta para câmeras, mas pode haver outra solução para o seu problema.
Algo como o TriggerTrap pode ser uma boa opção para você. Conecte um laser que brilha através do tubo a um sensor de luz conectado ao TriggerTrap e defina-o para disparar quando o feixe estiver quebrado.
É assim que são feitas algumas fotografias de alta velocidade.
fonte
O firmware personalizado Magic Lantern para câmera Canon tem uma opção para tirar fotos usando a detecção de movimento. Você pode especificar um intervalo de sensibilidade personalizado para esta opção, mas não tenho certeza se será sensível ou rápido o suficiente para você.
Se você já possui uma câmera compatível, pode experimentá-la. Não custará nada, pois o firmware personalizado é gratuito.
se você quiser ir além, sempre pode fazer o download do código-fonte do firmware e personalizar essa função específica.
fonte
O Kit de desenvolvimento de hackers da Canon é um firmware personalizado bastante robusto que pode executar as funções necessárias. Ele permite que você faça o script da câmera usando Lua para realizar a detecção de movimento, streaming de vídeo etc.
Kit de desenvolvimento de hackers da CHDK da Canon
fonte
A maioria das câmeras implementa o protocolo ptp para acesso a arquivos e controle. Existem várias interfaces que usam o protocolo ptp. No Linux, existe, por exemplo, o gphoto2 como uma ferramenta de linha de comando que pode controlar muitos aspectos da maioria das câmeras digitais, mas talvez exista também um windows para se você quiser controlar o windows.
fonte