Windowsでカメラからの画像入力を使うには、Flash(Air)やProcessing、Max/MSPを除くとDirectXかVideo for Windowsを使わなければならないんだけど、これらをC#から直接使うのはとてもめんどい。 で、DirectX自体はラッパーを介して使えるので問題ないんだけど、DirectShow(カメラの入力に使う)だけはなぜかC#用のラッパーが無いのでDirectShow.NETの出番になる。このライブラリはs.h.log DirectShow.NETで静止画キャプチャでも使ったんだけど、去年ぐらいからDirectShow.NETがver 2.0になってさらに良くなっていた。 ちょっといじってみたが、C++が苦手な馬鹿には便利すぎて感動したので、 webcam撮影→JPEG画像に保存のサンプルを作って置いておきます ■作ったもの → Download (
![橋本商会 » C#3.0 - DirectShow.NET2.0でwebcam撮影、JPEG保存する](https://cdn-ak-scissors.b.st-hatena.com/image/square/a42c69908e304c712d33e3d88201f0d75006735a/height=288;version=1;width=512/http%3A%2F%2Ffarm4.static.flickr.com%2F3090%2F2582231672_ac922404c1_o.png)