web-dev-qa-db-ja.com

C ++でのWebカメラアクセス

ライトの追跡など、画像の処理を実行できるようにWebカメラにアクセスしたいのですが、Webカメラにアクセスする方法が見つかりません。私はそれをググりましたが、私は混乱しました。

それができるライブラリ(windows)を私に教えてもらえますか?そして多分例も提供しますか?

可能であれば、画像のピクセルマップを毎秒約20回程度定期的に取得する必要があります。

22
csiz

チェックアウト OpenCV 。クロスプラットフォームのコンピュータービジョンSDKであり、Webカメラから画像をキャプチャするモジュールがあります。多分機能も豊富ですが、一見の価値があります。

9
Vijay Mathew

DirectShow が必要です。これは、ビデオの再生とキャプチャ用のWindowsフレームワークです。

Windows SDK に含まれており、ビデオ入力キャプチャのサンプルが多数含まれています。

しかし、Vijayが述べたように、プラットフォーム固有のビデオキャプチャAPIを抽象化するだけでなく、プロジェクトの光を追跡するために使用できる多くの画像処理アルゴリズムも含まれているため、 OpenCV を使用することもできます。 。

16
macbirdie

Extremely Simple Capture API またはESCAPIと呼ばれるDirectMedia/DirectShowのラッパーがあります。複雑なことをする必要がない場合は、ESCAPIが適しています。

13
Jonba

Windows Vista(またはSeven)をターゲットとする場合、操作が少し簡単で機能が豊富で、最も重要な新しいMedia Foundation SDKがMicrosoftによって将来サポートされる予定です。

あなたはそれについて知ることができます ここ

そして特にビデオキャプチャについて ここ

5

DirectShowを使用できます: ここ

2
Arsen Mkrtchyan

あなたもopenframeworksを試すことができます http://openframeworks.cc/

1
Abhishek