尝试创建我的HaartTraining OpenCV

尝试创建我的HaartTraining OpenCV,opencv,haar-classifier,cascade-classifier,Opencv,Haar Classifier,Cascade Classifier,我正在尝试使用以下命令创建级联分类器: haartraining -data haarcascade -vec samples.vec -bg negatives.dat -nstages 20 -nsplits 2 -minhitrate 0.999 -maxfalsealarm 0.5 -npos 1000 -nneg 600 -w 20 -h 20 -nonsym -mem 2048 -mode ALL 我使用以下命令从单个图像创建了1500个示例: createsamples -img

我正在尝试使用以下命令创建级联分类器:

haartraining -data haarcascade -vec samples.vec -bg negatives.dat -nstages 20 -nsplits 2 -minhitrate 0.999 -maxfalsealarm 0.5 -npos 1000 -nneg 600 -w 20 -h 20 -nonsym -mem 2048 -mode ALL
我使用以下命令从单个图像创建了1500个示例:

createsamples -img foto.png -num 1500 -bg negatives.dat -vec samples.vec -maxxangle 0.6 -maxyangle 0 -maxzangle 0.3 -maxidev 100 -bgcolor 0 -bgthresh 0 -w 20 -h 20
这是第3阶段的输出:

树分类器
阶段
+---+
|  0|
+---+
使用的功能数量:125199
父节点:NULL
***1簇***
位置:1000.000000
负:600 1
**后台处理时间:0.02**
预计算时间:41.39
+----+----+-+---------+---------+---------+---------+
|N |%SMP | F | ST.THR | HR | FA | EXP.ERR|
+----+----+-+---------+---------+---------+---------+
|   1|100%|-|-0.989933| 1.000000| 0.988333| 0.003125|
+----+----+-+---------+---------+---------+---------+
|   2|100%|-| 0.006064| 1.000000| 0.000000| 0.000000|
+----+----+-+---------+---------+---------+---------+
阶段训练时间:40.66
使用的功能数量:4
父节点:NULL
选择的分割数:0
拆分总数:0
树分类器
阶段
+---+
|  0|
+---+
0
父节点:0
***1簇***
位置:1000.000000
负数:600 0.0169943
**后台处理时间:0.23**
预计算时间:37.19
+----+----+-+---------+---------+---------+---------+
|N |%SMP | F | ST.THR | HR | FA | EXP.ERR|
+----+----+-+---------+---------+---------+---------+
|   1|100%|-|-0.981031| 1.000000| 1.000000| 0.007500|
+----+----+-+---------+---------+---------+---------+
|   2|100%|-| 0.005864| 1.000000| 0.010000| 0.003750|
+----+----+-+---------+---------+---------+---------+
阶段训练时间:36.25
使用的功能数量:4
父节点:0
选择的分割数:0
拆分总数:0
树分类器
阶段
+---+---+
|  0|  1|
+---+---+
0---1
父节点:1
***1簇***
位置:1000.000000
负:600 0.000522
**后台处理时间:7.54**
预计算时间:40.80
+----+----+-+---------+---------+---------+---------+
|N |%SMP | F | ST.THR | HR | FA | EXP.ERR|
+----+----+-+---------+---------+---------+---------+
|   1|100%|-|-0.895043| 1.000000| 1.000000| 0.051875|
+----+----+-+---------+---------+---------+---------+
|   2|100%|-|-1.818561| 1.000000| 0.978333| 0.026250|
+----+----+-+---------+---------+---------+---------+
|   3|100%|-|-2.601195| 1.000000| 0.676667| 0.010000|
+----+----+-+---------+---------+---------+---------+
|   4|100%|-|-1.673473| 1.000000| 0.033333| 0.003125|
+----+----+-+---------+---------+---------+---------+
阶段训练时间:80.58
使用的功能数量:8
父节点:1
选择的分割数:0
拆分总数:0
树分类器
阶段
+---+---+---+
|  0|  1|  2|
+---+---+---+
0---1---2
父节点:2
***1簇***
位置:1000.000000
NEG:600 4.19496e-005
**后台处理时间:93.92**
预计算时间:40.82
+----+----+-+---------+---------+---------+---------+
|N |%SMP | F | ST.THR | HR | FA | EXP.ERR|
+----+----+-+---------+---------+---------+---------+
|   1|100%|-|-0.955309| 1.000000| 1.000000| 0.059375|
+----+----+-+---------+---------+---------+---------+
|   2|100%|-|-1.676803| 1.000000| 0.931667| 0.065000|
+----+----+-+---------+---------+---------+---------+
|   3|100%|-|-1.313002| 1.000000| 0.233333| 0.010625|
+----+----+-+---------+---------+---------+---------+
阶段训练时间:63.21
使用的功能数量:6
父节点:2
选择的分割数:0
拆分总数:0
树分类器
阶段
+---+---+---+---+
|  0|  1|  2|  3|
+---+---+---+---+
0---1---2---3
父节点:3
***1簇***
位置:1000.000000
负数:600 1.23118e-005
**后台处理时间:327.57**
预计算时间:41.54
+----+----+-+---------+---------+---------+---------+
|N |%SMP | F | ST.THR | HR | FA | EXP.ERR|
+----+----+-+---------+---------+---------+---------+
|   1|100%|-|-0.939509| 1.000000| 1.000000| 0.054375|
+----+----+-+---------+---------+---------+---------+
|   2|100%|-|-1.812912| 1.000000| 0.821667| 0.047500|
+----+----+-+---------+---------+---------+---------+
|   3|100%|-|-0.907906| 1.000000| 0.128333| 0.016875|
+----+----+-+---------+---------+---------+---------+
阶段训练时间:61.52
使用的功能数量:6
父节点:3
选择的分割数:0
拆分总数:0
树分类器
阶段
+---+---+---+---+---+
|  0|  1|  2|  3|  4|
+---+---+---+---+---+
0---1---2---3---4
父节点:4
***1簇***
位置:1000.000000
0%
我的问题是:


后台处理时间增长如此之快是正常的??要进入第20阶段,我需要几周的时间!!出了点问题???

也可能需要更长的时间。如果OpenCV附带预先计算的级联文件,这是有原因的。

这是正常的。Haar cascades的训练时间从几天到几周不等。尝试LBP级联训练-如果精度稍有下降,你的训练速度可以达到小时左右。