我正在尝试使用 CascadeClassifier::load() 加载训练 xml 文件,它在 Debug模式下工作正常,但在 Release模式下出现运行时错误。

我得到的错误是:



我的代码如下:

CascadeClassifier c;
if (!c.load("C:/data/haarcascade_frontalface_alt.xml"))
{
    exit(1);
}

代码在加载线上崩溃。为什么会发生这种情况?

最佳答案

确保在 Release模式下运行时链接到 openCV 的发布 dll。当我尝试加载具有混合版本和调试 dll 的文件时,我遇到了类似的问题。

this 帖子。

关于c++ - 简单的 OpenCV 命令在 Debug模式下工作,但不在 Release模式下工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8859770/

10-13 06:12