私は 2 つのカメラで実験を行ってきました。1 つは Web カメラで、もう 1 つは独自のドライバーが付属する評価キット カメラです。AMCAP.exe (Vimicro から提供) を実行すると、接続されたカメラからのライブ ストリーミングが表示されます (ただし、それぞれが異なるドライバーを使用します。
私の質問は次のとおりです。AMCAP.exe がビデオ ストリーム表示プログラムとしてのみ実行されていると想定しても安全ですか? その場合、ほとんどのカメラ ベンダーは、カメラ ドライバーの共通の標準インターフェイスに従っていると思います。誰かがそのような仮定についてコメントしたり、AMCAP.exe がどのようにそれを行うことができるかを説明したりできますか?
私は c++ ベースの OpenCv アプリケーションで両方のカメラを使用できましたが、第 3 の会社が USB ボードベースのカメラ (評価用) を提供する予定で、ドライバーの仕様について質問しているため、質問しています。そのため、互換性の問題を回避するために、ウェブカメラと同様に Windows のデフォルト ドライバーで動作することを提案しましたが、見逃している可能性のあるより良いオプションがあるかどうか疑問に思っています。
注 I: カメラごとに異なるドライバーが使用されていることを確認できました: [スタート] -> [デバイスとプリンター] -> [USB 2.0 カメラ] -> [ハードウェア] タブ -> [USB 2.0 カメラ] -> [ドライバー] -> [ドライバーの詳細]。Web カメラが接続されている場合、Microsoft が提供するドライバー ファイル (ksthunk.sys および usbvideo.sys) が使用されます。Web カメラを取り外して評価用カメラを接続すると、独自の (Windows 以外の) ドライバーを使用していることを確認できます。
注 II: Vimicro の AMCAP.exe は、以下からダウンロードできます。 VIMICRO USB PC Camera (VC0303) - CNET Download.com
注 III: コンピューターはコア i7 です。OSはwin7 64bitです。
これに関するヘルプや意見は本当に高く評価され、非常に必要とされています。
最高です、ハサン。