已经训练了好几天,想停止级联分类器的训练,然后将已训练的stage0-7.xml文件组合成cascade.xml文件
停止训练之后,找到opencv_traincascade.exe所在目录,然后拷贝到 classifier文件夹所在文件夹下。
可以从build程序的x64\bin文件夹下找到
拷贝到这里
然后shift+右键 打开PowerShell,运行一下代码:
opencv_traincascade.exe -data D:\test\blocks\classifier2 -vec D:\test\blocks\pos_samples.vec -bg D:\test\blocks\neg.lst -numPos 2633 -numNeg 8748 -numStages 8 -precalcValBufSize 1024 -precalcIdxBufSize 1024 -featureType LBP -w 24 -h 24
D:\test\blocks> opencv_traincascade.exe -data D:\test\blocks\classifier2 -vec D:\test\blocks\pos_samples.vec -bg D:\test\blocks\neg.lst -num
Pos 2633-numNeg 8748 -numStages 8 -precalcValBufSize 1024 -precalcIdxBufSize 1024 -featureType LBP -w 24 -h 24
D:\test\blocks> opencv_traincascade.exe -data D:\test\blocks\classifier2 -vec D:\test\blocks\pos_samples.vec -bg D:\test\blocks\neg.lst -numPos 2633 -numNeg
8748 -numStages 8 -precalcValBufSize 1024 -precalcIdxBufSize 1024 -featureType LBP -w 24 -h 24
---------------------------------------------------------------------------------
Training parameters are pre-loaded from the parameter file in data folder!
Please empty this folder if you want to use a NEW set of training parameters.
---------------------------------------------------------------------------------
PARAMETERS:
cascadeDirName: D:\test\blocks\classifier2
vecFileName: D:\test\blocks\pos_samples.vec
bgFileName: D:\test\blocks\neg.lst
numPos: 2633
numNeg: 8748
numStages: 8
precalcValBufSize[Mb] : 1024
precalcIdxBufSize[Mb] : 1024
acceptanceRatioBreakValue : -1
stageType: BOOST
featureType: LBP
sampleWidth: 24
sampleHeight: 24
boostType: GAB
minHitRate: 0.995
maxFalseAlarmRate: 0.1
weightTrimRate: 0.95
maxDepth: 1
maxWeakCount: 100
Number of unique features given windowSize [24,24] : 8464
Stages 0-7 are loaded
D:\test\blocks>
运行完毕后可以得到cascade.xml
级联分类器训练 stop后 合并stage#.xml为 cascade.xml