如何设置video分辨率?
我正在与aForge合作,我正在尝试设置USB网络摄像头的video输入分辨率,以便它适合在pictureBox中。 我的目标是800×600的分辨率,但我得到的默认分辨率大约为640×480。 当我尝试设置分辨率时,我收到“无法修改只读字段的成员”的消息。 有经验的aForge有没有任何想法/解决方案?
确切地说: 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(); }
如何设置
yourvideoSource.DesiredFrameSize = new Size(800, 600);