使用opencv_traincascade创建haar分类器

时间:2012-11-28 17:38:02

标签: python opencv machine-learning computer-vision object-detection

我在创建haar分类器时遇到了一些麻烦。我需要建立一个分类器来检测汽车。目前我在python中创建了一个读取图像的程序,我在对象所在的区域周围绘制一个矩形。一旦绘制了矩形,它就会输出图像名称,矩形的左上角和右下角坐标。我不确定从这里去哪里以及如何实际建立分类器。任何人都可以给我任何帮助吗?

编辑*

我正在寻找有关如何使用opencv_traincascade的帮助。我查看了文档,但我无法弄清楚如何使用它来创建要在检测程序中使用的xml文件。

1 个答案:

答案 0 :(得分:1)

这看起来您需要首先确定要训练分类器的功能,因为使用haar分类器可以从这些额外功能中获益。从那里你需要train分类器,这需要你得到很多有汽车的图像和那些没有汽车的图像然后运行它并调整它的平均值为了使用您选择的功能进行最佳分类。

为了获得更好的分类器,您必须弄清楚功能的顺序以及将它们组合在一起的最佳顺序,以进一步深入到对象中并确定它是否实际上是您正在寻找的。同样,这将需要大量的示例来说明您的特定功能和整个问题。