OpenCV: ошибка grabcut.cpp

Я тестирую «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() );

Это ошибка? Как я могу решить это? Спасибо.

1

Решение

Да, это ошибка, которая была на самом деле закрыто более года назад. Но при проверке фактической версии 2.4.2 я вижу, что патч не попал в релиз. Я не знаю почему, но вы можете отключить утверждения, просто перекомпилировав OpenCV с NDEBUG, как define. С Visual Studio добавление / DNDEBUG в командную строку должно помочь.

2

Другие решения

Других решений пока нет …