2012-12-18 7 views
5

używam opencv_traincascade szkolenia przy użyciu następujących parametrówOpenCV kaskada pociąg czas

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

Próbowałem podać więcej pamięci 1024 Mb (domyślnie 256), ale w tym przypadku mam błąd alokacji pamięci. Problem polega więc na tym, że na pierwszych etapach treningowych było ok, ale potem na etapie 12, 13 i tak trwa 8 godzin na etap. Podczas procesu pociągu mam 10-15% aktywności procesora. Mam pliki binarne TBB w bibliotece opencv, ale nie jestem pewien, czy mój komputer go używa. Jak mogę powiedzieć komputerowi, że chcę skonsolidować wszystkie zasoby komputera w procesie szkolenia? Dzięki. Processor and memory activity during training process

Odpowiedz

0

Czy masz zainstalowany IPP. I myślę, że nie wszystkie procesy w szkoleniu są równoległe. Musisz napisać swój własny kod, aby był całkowicie równoległy.

2

Powinieneś zainstalować TBB i IPP. Następnie możesz przekazać WITH_TBB = ON do CMake podczas konfigurowania OpenCV. Pomógł mi i miałem 100% aktywności procesora.

Powiązane problemy