我正在尝试使用 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/