電子書籍の厳選無料作品が豊富!

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

C#でUSBカメラの画像を毎フレーム取得し,画像処理をしたいのですが,どうすればできるでしょうか?
自分で調べてたところ,DirectShow.netを使えばできるそうなんですが,他に方法ってないんでしょうか?

DirectShow.netって公式のライブラリじゃないですよね?
なにかしら,公式で手段を提供していないのでしょうか?
WPFとかでも構いません.

なにかしら,情報をお持ちの方がおられましたら,アドバイスよろしくお願いします.

A 回答 (1件)

directshowは使ったことがないので私も調べてみましたが、直接DirectShow APIを使うかdirectshow.net.libのどちらかになりますね。



確かに、directshow.net.libはMicrosoft公式(公認?)のライブラリではなさそうですが、商用の場合問題もあるかもしれませんが個人で楽しむ分には問題ないと思います。

公式に拘るのなら、直接APIを使用するしかありませんね。ただし、マニュアルは英語でサンプルコードはC++ですのでそれなりの覚悟が必要かと。

主題の件については
 「USBカメラをC#で使おう」
 http://www.pitecan.com/~tsuka/programming/usbcam …
 directshow.net.libを使っているようです


directshow.net.libはソースコードもついているので、チャンスがあれば私も使ってみたいと思います。
http://directshownet.sourceforge.net/

(メモ)
DirectShowは、Microsoftによるメディアファイルまたはストリームに対する様々な操作を行うマルチメディアフレームワークのAPIである。
Video for Windowsの後継にあたり、以前はDirectX SDKに収録されていたが、現在はWindows SDKに移管された。


[プログラミングの家庭教師]
    • good
    • 0
この回答へのお礼

回答ありがとうございます!!

やっぱり,そうですかー.
私も自分で調べてみましたが,
「directshow.net.lib」とは別に「directshow.net」というのがあるそうです.
http://directshownet.sourceforge.net/
> 「USBカメラをC#で使おう」
> http://www.pitecan.com/~tsuka/programming/usbcam …
> directshow.net.libを使っているようです
紹介してくれたとは別物です.

ただ,どちらも私のような初心者にはきつそうです.

別の話になりますが,
.Net4.0のSilverlight4にはWebカメラを扱うためのライブラリがあるそうです.
http://msdn.microsoft.com/ja-jp/library/ff602282 …
これを応用できないかと考えています

お礼日時:2010/09/27 15:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!