Чтение из OpenCV FileStorage дает сбой во время выполнения

0

Я пытаюсь прочитать некоторые данные из файла YAML с использованием класса OpenCV FileStorage, но VS 2013 дает FileStorage 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
debugging
visual-studio-2013

1 ответ

1

Эта проблема была решена путем обновления OpenCV 2.4.6 до 2.4.9.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню