我引用this tutorial和this file来训练我自己的分类器。但我遇到了一些问题。
我使用了objectmarker.exe来生成info.txt。在info.txt中,每条记录都有不同的宽度和高度,但它们都保持矩形比例。那么,我应该在02 haarTraining.bat中设置width和height参数的值?
阴性样本的宽度和高度也应遵循正样本?
2017年6月20日更新
例如,我使用objectmarker.exe来标记下面的2个图像(标记的区域表示为绿色矩形)。但是,这2个矩形的宽度和高度并不相同。
在info.txt中:
CategoryButtons1.Categories[1].Items[1].Font.Size := 12;
CategoryButtons1.Categories[1].Font.Size := 12;
CategoryButtons1.Categories[1].Items[1].Hide;
CategoryButtons1.Categories[1].Hide;
CategoryButtons1.Categories[1].Items[1].Show;
CategoryButtons1.Categories[1].Show;
因此,我不知道如何在02 haarTraining.bat中配置width和height参数。
答案 0 :(得分:1)
所以阳性标记样本的长宽比是固定的吗?选择你想要检测的物体的最小尺寸,但大到足以拥有所有必要的功能(所以你可能需要多次训练并选择最好的一个 - 这是用这种方式在原始的人脸检测纸上完成的。)
阴性样本不允许包含目标对象,大小无关紧要,每个负样本中的每个(调整大小)图像(子)窗口都将用作负样本。
例如,如果您想要检测图像中样本大小为28x24的猫,您可以提供一个没有任何猫的8000x6000街景图像,这将自动提供大量28x24的负样本到训练中。