【qt】qt中使用QZXing扫描二维码出错

如题,使用QZXing扫描二维码的时候参考了经典程序http://www.oschina.net/code/snippet_593514_22430,由于我不需要截图,而是直接把摄像头拍下的一幅图进行解码即可,所以我就写成了
QZXing decoder;
QString qrmsg = decoder.decodeImage(image);//image是QImage类型,大小为(150,150)
if(qrmsg.isEmpty()) ……
但是总是执行到QString qrmsg = decoder.decodeImage(image);就出错,错误为:
ASSERT failure in QVector::at: "index out of range", file ....\include/QtCore/../../src/corelib/tools/qvector.h, line 388
Error - RtlWerpReportException failed with status code :-1073741696. Will try to launch the process directly
不知道是什么原因,请大神帮忙!!!

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^