Je suis en train de construire une machine qui devrait prendre des photos de petites pièces d'insectes à partir d'un tube à essai. Les pièces tombent dans le tube à essai et l'appareil photo doit se déclencher et prendre des photos pendant qu'elles tombent dans le fluide à l'intérieur du tube.
Cependant, il y a des problèmes pour sélectionner le bon type d'appareil photo. Les vraies caméras de "vision industrielle" sont très chères et leurs optiques (et la caméra elle-même) sont fondamentalement nulles. Les caméras du système commun sont supérieures en termes de qualité d'image. Cependant, la programmation de logiciels personnalisés pour PC peut être un problème.
La question est donc la suivante: y a-t-il des caméras sur le marché qui ont une interface ouverte (bien définie) pour les contrôler directement à partir d'un PC?
Edit: Trouvé qu'il existe des SDK pour certains modèles d'appareils photo Canon. Quelqu'un en a-t-il l'expérience? Pouvez-vous contrôler complètement la caméra avec elle et même diffuser des vidéos en cas de besoin?
la source
Réponses:
Je ne connais pas d'interface ouverte pour les caméras, mais il peut y avoir une autre solution à votre problème.
Quelque chose comme TriggerTrap peut être une bonne option pour vous. Accrochez un laser qui brille à travers le tube sur un capteur de lumière connecté au TriggerTrap et réglez-le pour qu'il s'éteigne lorsque le faisceau est rompu.
C'est ainsi que se fait la photographie à grande vitesse.
la source
Le firmware personnalisé Magic Lantern pour appareil photo Canon a une option pour prendre des photos en utilisant la détection de mouvement. Vous pouvez spécifier une plage de sensibilité personnalisée pour cette option, mais je ne sais pas si elle sera sensible ou assez rapide pour vous.
Si vous possédez déjà un appareil photo compatible, vous pouvez l'essayer. Cela ne vous coûtera rien puisque le firmware personnalisé est gratuit.
si vous voulez aller plus loin, vous pouvez toujours télécharger le code source du firmware et personnaliser cette fonction particulière.
la source
Le kit de développement Canon Hackers est un micrologiciel personnalisé assez robuste qui peut être en mesure d'exécuter les fonctions dont vous avez besoin. Il vous permet de scripter la caméra à l'aide de Lua pour effectuer la détection de mouvement, le streaming vidéo, etc.
Kit de développement CHDK Canon Hackers
la source
La plupart des caméras implémentent le protocole ptp pour l'accès aux fichiers et le contrôle. Il existe plusieurs interfaces qui utilisent le protocole ptp. Sous Linux, il y a par exemple gphoto2 comme outil de ligne de commande qui peut contrôler de nombreux aspects de la plupart des appareils photo numériques. Jetez-y un œil, peut-être y a-t-il également une fenêtre de démonstration si vous voulez prendre le contrôle de Windows.
la source