Я тестирую «grabcut.cpp» в OpenCV, но во время компиляции я получил следующее сообщение об ошибке:
OpenCV Error: Assertion failed <dtrm> std::numeric_limits<double>::epsilon<>> in unknown function, file grabcut.cpp, line 216
Эта строка в файле выглядит так:
CV_Assert( dtrm > std::numeric_limits<double>::epsilon() );
Это ошибка? Как я могу решить это? Спасибо.
Да, это ошибка, которая была на самом деле закрыто более года назад. Но при проверке фактической версии 2.4.2 я вижу, что патч не попал в релиз. Я не знаю почему, но вы можете отключить утверждения, просто перекомпилировав OpenCV с NDEBUG, как define. С Visual Studio добавление / DNDEBUG в командную строку должно помочь.
Других решений пока нет …