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