1

我正在 OpenCV 中测试“grabcut.cpp”,但在编译时出现以下错误消息:

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() );

这是一个错误吗?我该如何解决?谢谢你。

4

1 回答 1

2

是的,这是一个实际上在一年前关闭的错误。但是当检查实际的 2.4.2 版本时,我可以看到补丁没有进入版本。我不知道为什么,但是您可以通过使用 NDEBUG 重新编译 OpenCV 来关闭断言。使用 Visual Studio 将 /DNDEBUG 添加到命令行应该可以解决问题。

于 2012-10-23T09:27:52.973 回答