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.

gak
sumber

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/

yanokwa
sumber
+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
5

wacaw terlihat menarik, dan perintah baris: http://webcam-tools.sourceforge.net/

rogerdpack
sumber
wacaw tampaknya tidak bekerja pada Yosemite atau El Capitan.
bonh
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
Pierz
sumber
ffmpeg4.1 pada 10.12 memberi dan kesalahan karena framerate tidak didukung. Menghapus -framerateparameter sekaligus memperbaiki masalah.
oarfish