web-dev-qa-db-ja.com

コマンドラインからウェブカメラを使用して写真を撮る

Logitech Webカメラ(QuickCam Pro for Notebooks)を持っていますが、コマンドラインからカムを使用してスナップショットを撮りたいです。

コマンドラインインターフェイスはありますか?

そうでない場合、このようなコマンドラインツールを構築できるAPIはありますか?

15
user183906

OpenCV を使用して、このようなコマンドラインアプリケーションを自分で構築できます。基本的には、captureFromCam()を使用してカメラを初期化し、QueryFrame()を呼び出して画像をキャプチャします。簡単なはずです。

8
jörg

これは古い議論ですが、最近WindowsのWebカメラからスナップショット画像をキャプチャするための簡単なコマンドラインアプリを探していたように、ここに到着したかもしれません。もしそうなら、私のブログの次の投稿を見てください:

http://batchloaf.wordpress.com/2011/04/06/snapz-a-command-line-cam-image-grabber/

USBカメラからスナップショットをバッチファイルで取得するために作成したsnapzという小さなプログラムについてです。これは本当に基本的なことです。実行すると、デフォルトのビデオキャプチャデバイス(Webカメラなど)から640x480の画像がスナップされ、現在のディレクトリに保存されます。それは無料で使いやすいです。

15
Ted Burke

質問自体はプログラミング関連ではなく、いくつかのハードウェアにバンドルされたソフトウェアのドキュメントの要求だけです。

プログラミングの質問だったので答えます。

Windows OS上のWebカメラについて話している場合は、次の例のようにDirectShowを使用できます。

http://www.codeproject.com/KB/audio-video/WebcamUsingDirectShowNET.aspx

Visual Studioで、いくつかのコマンドラインパラメーターを使用するコンソールアプリケーションを作成し、例のコードを使用するだけで、準備が整います。

4
Stefan