我正在尝试使用OpenCV FileStorage类从YAML文件中读取一些数据,但是VS 2013提供了Run-Time Check Failure #2 - Stack around the variable 'fsi' was corrupted

FileStorage fsi(intrinsicsPath, FileStorage::READ);
    Mat M1, M2;
    if (!fsi.isOpened()){
        std::cout << "Error1" << std::endl;
        return 0;
    }
    fsi["M1"] >> M1; fsi["M2"] >> M2;
    fsi.release();

在VS2012中不会发生此错误。我正在使用OpenCV 2.4.6

如果我在对话框中单击“中止”,该程序将继续正常运行,并且将从相关文件中正确读取数据。

我想找出问题所在或禁用该对话框,以便程序继续运行...

提前致谢

最佳答案

通过将OpenCV 2.4.6升级到2.4.9解决了此问题。

10-06 11:44