vfw中改变捕获图片大小时会报错?
通过capGetVideoFormat来设置采集的参数,
bmpinfo.bmiHeader.biWidth= 176;
bmpinfo.bmiHeader.biHeight= 144;
然后capSetVideoFormat保存.
可以获得176x144的图片,也能正常预览.
停止摄像头,再打开时,设置上面两个参数为352x288.
就会报错.
断点指在RunModalLoop函数内.
如果不理这个错误,重新运行程序.再直接获取352x288的也正常.
切换到176x144,大部分时候也正常.偶尔会报和上面一样的错误.
但从176x144切换到352x288肯定会报错.
切换的方法是,先停止捕获,发消息让窗口关闭.
通过一个参数来控制赋不同的值.
郁闷了好久了,麻烦各位指出哪里有问题?
[解决办法]
看看这个,或许有帮助:
http://dev.csdn.net/article/74/74565.shtm