opencv의 haartraining을 처음 사용합니다.OpenCV Haartraining이 영원히 끝나지 않습니다
연습을 위해 35 개의 긍정적 인 이미지와 45 개의 부정적인 이미지를 사용했습니다.
하지만 데이터에서 훈련 할 때, 그것은 영원히 완료되지 않습니다는
매개 변수는 매우 조정에도.(분 공격 속도 = 0.001, 최대 허위 경보 율 = 나는 그것이 이것 때문에 극단적 인 값으로 시간이 많이 걸릴 것이라고 생각하지 않는다 0.999
)
내 실험에서 잘못을해야하는지 ?여기 내 명령과 매개 변수입니다.
$opencv_haartraining -data Training -vec samples.vec -bg negatives.dat -nstages 2 -nsplits 2 -minhitrate 0.001 -maxfalsealarm 0.999 -npos 30 -nneg 40 -w 20 -h 20 -nonsym -mem 512 -mode ALL -minpos 10
그리고 그 결과.
Data dir name: Training
Vec file name: samples.vec
BG file name: negatives.dat, is a vecfile: no
Num pos: 30
Num neg: 40
Num stages: 2
Num splits: 2 (tree as weak classifier)
Mem: 512 MB
Symmetric: FALSE
Min hit rate: 0.001000
Max false alarm rate: 0.999000
Weight trimming: 0.950000
Equal weights: FALSE
Mode: ALL
Width: 20
Height: 20
Applied boosting algorithm: GAB
Error (valid only for Discrete and Real AdaBoost): misclass
Max number of splits in tree cascade: 0
Min number of positive samples per cluster: 10
Required leaf false alarm rate: 0.998001
Stage 0 loaded
Stage 1 loaded
Stage 2 loaded
Stage 3 loaded
Stage 4 loaded
Tree Classifier
Stage
+---+---+---+---+---+
| 0| 1| 2| 3| 4|
+---+---+---+---+---+
0---1---2---3---4
Number of features used : 125199
Parent node: 4
*** 1 cluster ***
POS: 30 32 0.937500
정말 오랜 시간이 걸립니다. 너비 (15)와 높이 (15)가 작은 양수 (1000) 및 음수 (900) 샘플을 많이 시험해보십시오. – Saikat