2012-12-18 57 views
5

我使用以下參數opencv的級聯列車時間

使用opencv_traincascade訓練

opencv_traincascade -data cascade_model -vec .. \ create_template \ pos_vec_file -bg .. \ BG \ bg.txt -featureType LBP -w 32 -h 32 -numPos 5000 -numNeg 10000

我試圖給更多的內存1024 Mb(默認爲256),但在這種情況下,我有內存分配錯誤。所以問題是在第一次訓練階段沒問題,但是在第12,13階段等等,每個階段需要8個小時。在火車過程中,我有10-15%的處理器活動。我在opencv lib中有TBB二進制文件,但我不確定我的PC使用它。我怎麼能告訴PC,我想鞏固所有PC資源的培訓過程? 謝謝。 Processor and memory activity during training process

回答

0

您是否安裝了IPP。我認爲並不是所有的訓練過程都是平行的。你需要編寫自己的代碼使其完全平行。

2

您應該安裝TBB和IPP。然後,您可以在配置OpenCV時將WITH_TBB = ON傳遞給CMake。它幫助我和我有100%的處理器活動。