• 締切済み

Directshowを使って動画を画像として保存

Directshow でウェブカメラから映像を取得し、毎フレーム画像で保存したいです。 samplegrabber の getcurrentbuffer をタイマーを使って呼びだしていたのですが、タイマーがあまりうまく動いてくれません。 画像をフレーム更新ごと、もしくは一秒間に10フレーム~20フレーム取得し、保存するにはどういった方法がありますか? ご教授お願いいたします。

みんなの回答

回答No.1

 あまり有力な情報が乏しいのですが、ネット情報ではこういった感じでしょうか。 >USBカメラをC#で使おう >http://mobiquitous.com/programming/usbcamera.html  サンプルコードをダウンロードして解析するしか。  これ以外だと、amcapくらいでしょうか。 >【DirectShow】SDKサンプルプログラムAmCapのビルド方法 >http://imagingsolution.blog107.fc2.com/blog-entry-189.html

参考URL:
http://mobiquitous.com/programming/usbcamera.html
全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • DirectShowでのカメラ画像

    DirectShow初心者です。 DirectShowを使ってカメラの画像をリアルタイムでウィンドウに表示させたり、ファイルに保存したいのですがどうすればできますか?

  • DirectShowでの動画の保存

    現在DirectShowで再生している動画をaviで保存しようとしています。 しかし動画の再生はできたのですが、aviに保存する方法がよくわかりません。 http://www.geekpage.jp/programming/directshow/video-capture-save-avi.php このページを参考にして、ビデオデバイスの部分を再生している動画ファイルに変更したいのですがどのようにすればよいのでしょうか?

  • USBカメラからの動画像をストリーミング配信したい

    USBカメラからの動画像をリアルタイムでストリーミング配信することは可能なのでしょうか? 現在はdirectshowでUSBカメラからの情報を1枚一枚画像をjpegで保存してwebサーバに保存し,ブラウザ上で自動更新させて見る,といった感じなのですが… もっと上手い方法が無いか調べています. 少し検索してみたのですがあまりネット上に情報やソース等が見つからない気がして(探すのが足りないのかもしれませんが…)ここで聞いてみようと思いました. 良い情報を知っている方がいらっしゃいましたらご教授下さい.

  • DirectShowで動作感知するには?

    DirectShowを使ってUSBカメラの映像を表示しているのですが、市販のソフトには動作感知して録画を開始、静止画を保存する等の機能があります。 この動作感知はどのような方法で実現できるのでしょうか? ご教示お願いいたします。

  • DirectShowについて

    現在、DirectShowについて勉強している者です。 既存の動画ファイルを読み込み、リアルタイムで動画像処理を施し、それをリアルタイムで表示させる所までは成功しました。 この表示させた動画像をファイルとして保存したいのですが、どのようにすれば保存できるのかがわからない状況です。 ちなみに、フレームごとのデータはサンプルグラバフィルタにより取得しております。 知識不足で本当に申し訳ありませんが、少しでも構いませんので、何か助言を頂けると幸いです。 よろしくお願い致します。

  • DirectShowでの動画ファイルの保存方法

    DirectShowで再生している動画ファイルを別ファイルに保存するというプログラムを作成しようとしていますが 再生はできたものの動画ファイルの保存方法がさっぱりわかりません まだ初心者なのですがわかりやすく教えていただけないでしょうか?

  • DirectShowで出来るだけ速くコマ送り

    http://www.greenwood.co.jp/~k-aki/article/directshow_movie/directshow_movie.html 上のページの6番の方法を使い、DirectShowから受け取った画像をテクスチャに貼り付けて表示するプログラムを作りました。 コマ送りして連番画像出力をしようと思ったんですが、コマ送りをする方法が分かりません。IVideoFrameStepを使うと等倍速以上ではコマ送りできないみたいなので、何か他の方法は無いでしょうか? 将来的には音声も取得・加工してAVIなどに出力できるようにしたいですが、難しそうなのでとりあえず連番画像出力から作ろうとしています。

  • DirectShowについて

    こんにちはnaoというものです。 今「DirectShow」で、画像の取り込み拡大などをしようとしているのですが、サンプルも少なく迷っています。 何か良いサイトがあれば教えてください。 ゲームなどで3D系のサンプルはたくさんあるのですが、 送られてくる動画の静止画を取り込んで、表示保存する方法を探しています。 なにかありましたらよろしくお願いいたします。

  • DirectShowを使いたいのですが、

    この夏、DirectShowを使ってUSBカメラで画像をキャプチャして変換などをいろいろやろうと計画している学生です。 プログラムを使用言語はC#で作っていたのですが、学校のパソコンではうまくコンパイル、デバッグできたのですが、家の環境ではうまくいきません。 おそらくDirectXが家のパソコンに入ってないのだと思ってインストールしようと思ったのですが、どれを入れたいいのか不明です。 ちなみにこのサイトを参考にさせてもらっているのですがhttp://mobiquitous.com/programming/usbcamera.html このサイトにはDirectX9.0以上と書いているので、DirectX9.0を探していたのですが結局見つかりませんでした。 DirectX9.0でもなくてもいいのでしょうか? そのあたりが最近始めたばかりでよくわかりません。 どなたかご教授お願いします。

  • C#でUSBカメラを使うには?

    C#でUSBカメラを使うには? C#でUSBカメラの画像を毎フレーム取得し,画像処理をしたいのですが,どうすればできるでしょうか? 自分で調べてたところ,DirectShow.netを使えばできるそうなんですが,他に方法ってないんでしょうか? DirectShow.netって公式のライブラリじゃないですよね? なにかしら,公式で手段を提供していないのでしょうか? WPFとかでも構いません. なにかしら,情報をお持ちの方がおられましたら,アドバイスよろしくお願いします.