首页 > 代码库 > HaarTraining中间文件解析

HaarTraining中间文件解析

在OpenCV HaarTraining函数中,每训练完一个stage就会进行保存。文件目录通过训练参数-data进行设置。

如下图:可以看到现在有0-3共4个stage(数量受当前训练层数确定)



打开每个文件家可以看到有一个txt


通过调试,我把文件的结构列了出来:希望对研究HaarTraining源码的朋友有一点点帮助

1								//classifier数量
1								//node数量
2								//矩形个数,不同haar特征有不同矩形个数,3个矩形的是2*2的对角特征,2个矩形的是1*2,2*1,1*3,3*1特征
0 5 2 6 0 -1					//矩形x,y,width,height,tmp(?),weight
0 7 2 2 0 3
haar_y3							//矩形种类描述y3,代表(1,3)条件的矩形
3.507665e-003 0 -1				//node的threshold,node左边的结点,node右边的结点
-1.000000e+000 8.285713e-001	//<每个结点的threshold给的值 >每个结点的threshold给的值
8.285713e-001					//stagede threshold

1								//stage parent 父节点
-1								//stage next 同一层上可能有很多stage



HaarTraining中间文件解析