現在USBカメラを使って,Video for Windowsを利用してキャプチャし,画像処理をするプログラムを作成しています.
画像処理の結果さえ得られればよいので,画像の表示ウィンドウは必要ありません.
しかし,ウィンドウを非表示に設定したり,ウィンドウを最小化すると,キャプチャが行われません.
ウィンドウを使わずにビデオキャプチャする方法はないでしょうか?
ウィンドウズアプリケーションの知識はほとんどありません.できればコンソールアプリケーションでつくりたいです.
とりあえず以下のような流れで作りました
1.capCreateCaptureWindow
2.capDriverConnect
3.capPreviewRate
4.ShowWindowAsync
5.capSetCallbackOnFrame
6.コールバックで"LPVIDEOHDR lpVHdr"を受け取り,処理用の配列にキャプチャデータをコピー
自己解決しました.
ウィンドウを表示しなくても,capGrabFrameでキャプチャできました.
やっぱりこの辺りのことは英語のドキュメント読むしか無いんですかね?
日本語の情報が少ないです・・・
すみません、bali と同じようなことがしたいのですが、もし、よろしければどのようにしてウインドウを表示しなくてもキャプチャできるようになったのかソースコードで教えて頂けませんでしょうか?
すみませんが宜しくお願いします。