5

私は aForge を使用しており、USB Web カメラからのビデオ フィードの解像度を設定して、pictureBox に適切に収まるようにしようとしています。800x600 の解像度を目指していますが、デフォルトの解像度は約 640x480 です。解像度を設定しようとすると、「読み取り専用フィールドのメンバーは変更できません」というメッセージが表示されます。aForge を使用した経験のある人は、アイデアや解決策を持っていますか?

4

2 に答える 2

19

正確には:desiredFrameSizeプロパティは廃止されました。VideoResolutionプロパティを使用する必要があります。たとえば、解決番号 0 を使用すると、次のようになります。

yourvideoSource.VideoResolution = yourvideoSource.VideoCapabilities[0];

配列の番号は、異なる解像度を表します。

次のコマンドを使用して、使用可能な解像度と寸法の量を決定します。

yourvideoSource.VideoCapabilities.Length;

for (int i = 0; i < yourvideoSource.VideoCapabilities.Length; i++ ){

    string resolution= "Resolution Number "+Convert.Tostring(i);
    string resolution_size = yourvideoSource.VideoCapabilities[i].FrameSize.ToString();
}
于 2014-01-05T03:10:53.990 に答える
0

設定してみたらどうですか

yourvideoSource.DesiredFrameSize = new Size(800, 600);
于 2013-10-17T18:00:33.300 に答える