我正在尝试使用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解决了此问题。