我想加载在训练xml文件CascadeClassifier::load()
,它在调试模式下工作得很好,但在发布模式我得到一个运行时错误。简单的OpenCV命令工作在调试模式,但不是发布模式
我得到的错误是:在Testing.exe在0x000007feefbf4938
未处理的异常:0000005: 访问冲突写入位置0x0000000000000027。
我的代码如下:
CascadeClassifier c;
if (!c.load("C:/data/haarcascade_frontalface_alt.xml"))
{
exit(1);
}
的代码崩溃的加载线。为什么会发生?
这是你的代码吗?如果是的话,这可能是OpenCV中的一个错误。如果没有,请删除所有代码,并尝试本地化错误 – Sam 2012-01-16 09:14:58
Windows的C++界面给了我很多麻烦。尝试使用OpenCV的C接口并准备好庆祝。这个问题值得赞赏。 – karlphillip 2012-01-16 17:11:23
您是否为您的应用程序的调试版本和Release Opencv for Release版本的应用程序链接了调试OpenCv库?我可能是worng,但你应该检查它。 – Patryk 2012-01-17 18:53:37