我訓練了一個新的哈爾級聯使用2000 裁剪面部圖像(只包含臉部)和3321負面隨機圖像。訓練哈爾級聯花了很少時間
我用命令:
opencv_traincascade -data classifier -vec samples.vec -bg negatives.txt -numStages 20 -minHitRate 0.999 maxFalseAlarmRate 0.5 -numPos 2000 -numNeg 3321 -w 80 -h 40 -mode ALL -precalcValBufSize 1024 -precalcIdxBufSize 1024
我很擔心,因爲經過訓練只有34分鐘。結果也不是很好。
我應該使用更多的樣本嗎?使用上述參數僅用30分鐘來訓練分類器是否正常?我應該改變它們以獲得更好的結果嗎?
我正在使用OpenCV 2.4.7在windows8上工作。我正在研製一款8GN內存的相對強大的機器。
在此先感謝,
Gil。
謝謝@迪瑪,我的級聯確實有20個階段,這是否意味着訓練階段沒有任何問題或錯誤終止? – GilLevi
聽起來像它。聽起來很奇怪,可能需要34分鐘。下一步就是試用你的探測器,看看會發生什麼。 :) – Dima
感謝@迪瑪,我測試了它,結果並不是那麼好。也許我應該使用更多的樣本?我有大約15K的積極和多少130K的消極。你怎麼看? – GilLevi