Existe-t-il une caméra avec une interface ouverte?


9

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?


Pas vraiment une réponse, mais au moins Canon et Nikon ont des SDK que vous pouvez demander. Je n'ai pas regardé la licence, mais j'ai l'impression qu'elle ne sera pas compatible avec la GPL. Vous voudrez peut-être voir si quelqu'un a procédé à
David Rouse

Vous pouvez contrôler la caméra à distance et diffuser des vidéos avec le SDK Canon. Le seul problème est que vous devez demander une licence. Il m'a fallu plusieurs fois pour l'obtenir. Vous devrez lire attentivement les licences pour vous assurer que vous respectez leurs conditions d'utilisation. Oh et, le SDK Canon est en C (ou était-ce C ++?), Mais il y a quelques wrappers pour cela. Si vous connaissez C, le SDK devrait être relativement facile à utiliser.
Périssable Dave

Réponses:


3

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.


1

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.


1

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


J'ai supprimé votre lien, car il semblait avoir un format très suspect. Nous n'accepterons aucune tentative de piratage ou d'usurpation ou de toute autre manière de nuire à nos lecteurs. Si vous avez un lien légitime, veuillez l'utiliser. Si vous remplacez le lien suspect, nous devrons prendre une réponse plus radicale.
jrista


@jrista - Ce lien vient de google! Comment pourrait-il être moins suspect? EDIT: Ah, j'ai regardé le lien et c'était en fait un morceau d'Objectif C. Doit avoir été laissé dans le presse-papiers d'une application iPhone sur laquelle je travaille.
Michael Allen

-1

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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.