オープンソースプロジェクト第二弾。
https://github.com/shimat/videoinputsharp
videoInputの.NET Framework向けラッパーです。videoInputというのは、DirectShowによるビデオキャプチャを容易にできる、C++向けライブラリです。Windows限定なのでラッパーはC++/CLIで実装しました。
OpenCVにもvideoInputは組み込まれているらしいのですが、どうもCvCaptureからだとフレームレートがいじれない様子。またそもそも、このラッパーは別にOpenCVを意識しているわけではなく、様々な用途に使うことができると思います。
出力としてはキャプチャした画像のピクセルデータのバイト配列(byte[])、もしくはそのポインタ(IntPtr)が得られます。何らかの方法で、そのデータをBitmapやIplImageなどの画像へ書き込む必要があります。
続きを読む