异常KernelBase.dll

时间:2016-01-20 14:40:41

标签: c++ visual-studio opencv

我正在使用Visual Studio 2010,OpenCV 3.0。

以下代码尝试提取HOG功能以训练SVM分类器。但是,当我尝试在行

中使用HOG的函数“compute”时
  

hog.compute(grayImg,描述符,尺寸(),尺寸(),位置);

出现以下错误:

TrainSVM.exe中的0x000007fefd9bb16d(KernelBase.dll)中的未处理异常:Microsoft C ++异常:cv ::内存位置0x0026e1b0处的异常。

import scala.concurrent.duration._
import scala.concurrent.Await

对此有何想法?提前谢谢!

1 个答案:

答案 0 :(得分:2)

在收到异常消息后,我们发现在alignSize的调用中有一个断言失败。 alignSize的文档要求参数为2的幂。从那里,我们查看了hog.compute的文档,发现它需要的窗口大小是2的幂。