0

KSPROPERTY_CAMERACONTROL_SCANMODE(?に追加KSPROPERTY_VIDCAP_CAMERACONTROL)

ウェブカメラの操作 インターレース ビデオを取得しています。その Web カメラへのアクセスは、videoInput ライブラリ (OpenCV の一部として) を使用して DirectShow で行われます。

OpenCVで現在利用可能なオプション/列挙型でその(インターレース)モードを制御する方法が見つからないため、MSDNを掘り下げて次のことを見つけました:

  • IAMCameraControlPROPSETID_VIDCAP_CAMERACONTROLインターフェイスは、 ( http://msdn.microsoft.com/en-us/library/dd389145(v=vs.85).aspx#methods )にリストされている限り、さまざまなプロパティを取得/設定するために使用できます。
  • PROPSETID_VIDCAP_CAMERACONTROL列挙型の 3 つのブロック (「USB ビデオ クラスの前に 1 つ、UVC 用に 1 つ、Win8 用に 1 つ) をリストします。これらの値の中に、私が興味を持っているものがあります!それはKSPROPERTY_CAMERACONTROL_SCANMODE( http://msdn.microsoft.com/ en-us/library/ff567802(v=vs.85).aspx )
  • Windows 7.a SDK がインストールされており、C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\strmif.hファイルに表示されるのは、「元の」セットのみをカバーする値のリストであり、これはpre-UVCであるため、インターレース モードを制御することはできません。そのファイルの列挙型は、MSDN サイトの次のようになります: http://msdn.microsoft.com/en-us/library/windows/desktop/dd318253(v=vs.85).aspx
  • 次に、必要なプロパティを追加するために「CameraControlProperty列挙を更新する必要があった」と主張するこのフォーラムを見つけました。 / )

私の質問は次のとおり です。:) システムでサポートされていると思われる必要な値 (または一連の値) を追加するには、どうすればよいでしょうか? 私は何が欠けていますか?

MSDN はカードをその本体に近づけて保持しているようで、あまり明らかにしていないようです。そのため、ここにいる善良な人々に助けを求めています。

誰かがそれを行う方法を理解し、知恵を共有できることを願っています.

私の最終的な目標は、OpenCV の videoInput を使用しsetVideoSettingCamera()てインターレースを制御することです (取得した画像に黒い線がないようにします)。

4

0 に答える 0