OS X prendre une photo avec l'iSight à l'aide d'un outil en ligne de commande?


12

Existe-t-il un utilitaire capable de s'exécuter à partir de la ligne de commande pour capturer une seule image de la caméra iSight intégrée (et externe?)? Cela enregistrerait dans un fichier image. J'ai recherché sur Google et trouvé des utilitaires qui pointent vers des sites Web qui n'existent plus.

Les autres options sont:

  • Une application GUI Open Source Puis-je pirater une application en ligne de commande?
  • Une application GUI exécutée pendant une petite période de temps, qui peut être configurée via la ligne de commande, les fichiers de configuration temporaires, AppleScript, etc.?

Ce serait très pratique pour créer des applications pour des accélérations, la sécurité, le plaisir, etc.

Réponses:


15

"ImageSnap est un outil de ligne de commande du domaine public qui vous permet de capturer des images fixes à partir d'un iSight ou d'une autre source vidéo. Vous vous souvenez peut-être de l'outil isightcapture original d'Axel Bauer (qui n'est plus pris en charge mais fonctionne toujours sur la plupart des systèmes). Avec ImageSnap, j'espère nous pourrons aller de l'avant et ajouter des fonctionnalités, nous adapter aux architectures Apple en constante évolution, etc. "

http://iharder.sourceforge.net/current/macosx/imagesnap/


+1 ImageSnap fonctionne bien et le code est fourni (avec une licence du domaine public).
ChristopheD

1
ImageSnap est également installable via homebrew :brew install imagesnap
Linus Unnebäck


1

Comme je l'ai mentionné dans une question connexe , il semble que imagesnap ne fonctionne plus sur OSX10.11 / El Capitan, donc une autre alternative consiste à installer ffmpeg (MacPorts: port install ffmpegou brew install ffmpeg) et à exécuter:

ffmpeg -f avfoundation -video_size 1280x720 -framerate 30 -i "0" -vframes 1 out.jpg

ffmpeg4.1 sur 10.12 donne et erreur en raison de la fréquence d'images non prise en charge. La suppression -frameratetotale du paramètre résout le problème.
Oarfish
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.