2010-03-30 183 views

回答

0

我想我已经找到了一些答案:

  • 这可能是因为过大的数据库(有太多的图片阳性和否定)。
  • 这可能是因为阳性样本差异太大,不能提取某些特征来定义对象;
  • 这也可能是由于可能包含场景(OpenCV产生许多负样本的较大图像)的底片集包含与正样本非常相似的样本。

但我会去第一个,因为如果我减少样本的数量它不会卡住了。

0

数据库太大不是问题,没有意义。这是我多年来的问题。我想你在你的程序中使用了线程,并且在到达检测器(用于检测关键点)之前,你的线程到达svm(或者你用于火车的其他东西)。如果你看看断言错误给出的路径,你知道这些事情是相关的。我建议你使用互斥体(或信号)正确地管理你的线程,或者如果你不使用线程,确保在训练之前进行检测。

祝你好运