2010-03-30 181 views

回答

0

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

  • 這可能是因爲過大的數據庫(有太多的圖片陽性和否定)。
  • 這可能是因爲陽性樣本差異太大,不能提取某些特徵來定義對象;
  • 這也可能是由於可能包含場景(OpenCV產生許多負樣本的較大圖像)的底片集包含與正樣本非常相似的樣本。

但我會去第一個,因爲如果我減少樣本的數量它不會卡住了。

0

數據庫太大不是問題,沒有意義。這是我多年來的問題。我想你在你的程序中使用了線程,並且在到達檢測器(用於檢測關鍵點)之前,你的線程到達svm(或者你用於火車的其他東西)。如果你看看斷言錯誤給出的路徑,你知道這些事情是相關的。我建議你使用互斥體(或信號)正確地管理你的線程,或者如果你不使用線程,確保在訓練之前進行檢測。

祝你好運