我正在使用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
对此有何想法?提前谢谢!
答案 0 :(得分:2)
在收到异常消息后,我们发现在alignSize
的调用中有一个断言失败。 alignSize
的文档要求参数为2的幂。从那里,我们查看了hog.compute
的文档,发现它需要的窗口大小是2的幂。