OS X mengambil foto dengan iSight menggunakan alat baris perintah?


12

Apakah ada utilitas yang dapat dijalankan dari baris perintah untuk menangkap satu frame kamera iSight inbuilt (dan eksternal?)? Ini akan menyimpan ke file gambar. Saya telah mencari di Google dan menemukan utilitas yang menghubungkan ke situs web yang tidak ada lagi.

Pilihan lain adalah:

  • Aplikasi GUI Open Source yang bisa saya retas ke aplikasi command-line?
  • Aplikasi GUI sedang dijalankan untuk jangka waktu kecil, yang dapat dikonfigurasi melalui baris perintah, file konfigurasi sementara, AppleScript, dll?

Ini akan sangat berguna untuk membuat aplikasi untuk timelapses, keamanan, kesenangan dll.

Jawaban:


15

"ImageSnap adalah alat baris perintah Domain Publik yang memungkinkan Anda mengambil gambar diam dari iSight atau sumber video lainnya. Anda mungkin ingat alat isightcapture asli Axel Bauer (yang tidak lagi didukung tetapi masih berfungsi pada sebagian besar sistem). Dengan ImageSnap saya berharap kami akan dapat bergerak maju dan menambahkan fitur, beradaptasi dengan arsitektur Apple yang selalu berubah, dll. "

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


+1 ImageSnap berfungsi dengan baik dan kode disediakan (dengan lisensi domain publik).
ChristopheD

1
ImageSnap juga dapat diinstal melalui homebrew :brew install imagesnap
Linus Unnebäck


1

Seperti yang saya sebutkan dalam pertanyaan terkait , sepertinya imagesnap tidak lagi berfungsi di OSX10.11 / El Capitan sehingga alternatif lain adalah menginstal ffmpeg (MacPorts: port install ffmpegatau brew install ffmpeg) dan menjalankan:

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

ffmpeg4.1 pada 10.12 memberi dan kesalahan karena framerate tidak didukung. Menghapus -framerateparameter sekaligus memperbaiki masalah.
oarfish
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.