OpenCV HaarCascade 花卉训练

OpenCV HaarCascade Training for Flowers

我决定针对此处给出的 102 个花卉类别训练 Haar classifier:(数据集)
http://www.robots.ox.ac.uk/~vgg/data/flowers/102/categories.html

在link中您可以看到几个类别。我贴几张个别花的图片来解释这个问题。

这朵花属于一朵class。我有 250 张图片作为正片。这朵花的其他图像(颜色、亮度、方向等)有相当大的变化。我现在正在寻找负面图像。你可能已经猜到了,我没有点击这些图片,所以我不能去点击这些图片的地方收集负面数据集。相反,我决定从视频中提取帧。这是 link:
https://www.youtube.com/watch?v=x3zT1mJE0W0

视频中的图片如下:
这是一个以灌木和植物为背景的普通花园视频。

我的问题是:这个视频(和其他类似视频)是否足以作为成功检测的负样本?为这些花训练 classifier 是否安全?(我的意思是背景有很多变化。我还计划使用其余的花类别图像作为我没有检测到的底片,除了花我正在尝试检测在这种情况下哪个是西番莲)。
这是我的第一次训练,我问这个是因为训练会消耗我一整天的时间。我事先对此持怀疑态度。

负片图像的诀窍是尽可能多地使用任何你有的东西。负片图像的差异和数量越大,意味着您最终会得到一个更强大的分类器。

至于你的具体问题,即与花朵相比,灌木丛是否是一个好的负数据集,我会说它们没问题。灌木丛后面的背景相对相似,你的正样本有一个非常明显的花朵图案。