我正在尝试使用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
如果我在对话框中单击“Abort”,程序将继续运行,并且可以正确读取相关文件中的数据。
我想找出问题所在或禁用对话框,以便程序继续...
提前致谢
答案 0 :(得分:1)
通过将OpenCV 2.4.6升级到2.4.9来解决此问题。