使用OpenCV的SVM培训(c ++)抛出异常

时间:2018-01-31 14:39:26

标签: c++ visual-studio opencv

我的支持向量机有问题,使用visual studio,c ++进行编码。 试图在以下链接复制教程的示例 https://docs.opencv.org/3.4.0/d1/d73/tutorial_introduction_to_svm.html情况如此 (断点为"返回0;"行)

1)在调试中,x64我运行解决方案,然后"返回0"声明我抛出异常 在内存位置(幸运的是,未处理),然后程序正确退出。

2)在发布时,x64,我运行解决方案,然后"返回0"声明我抛出异常 在内存位置,但点击"继续"按钮,出现(mat.inl.hpp)

inline
void Mat::release()
{
    if( u && CV_XADD(&u->refcount, -1) == 1 )
        deallocate();
    u = NULL;
    datastart = dataend = datalimit = data = 0;
    for(int i = 0; i < dims; i++)
    ---->    size.p[i] = 0; <----- // (that's the exact line)!
#ifdef _DEBUG
    flags = MAGIC_VAL;
    dims = rows = cols = 0;
    if(step.p != step.buf)
    {
        fastFree(step.p);
        step.p = step.buf;
        size.p = &rows;
    }
#endif
}

我正确退出程序,只需点击&#34;继续&#34;底部好几次。 这仅在发布模式下发生。 如何解决?

0 个答案:

没有答案