0

我正在构建一个 Haar 分类器。我有一组 109 个正样本和 3000 个负样本。为了增加阳性样本的数量(比如 600 个),我尝试使用以下命令:

opencv_createsamples -vec out.vec -w 24 -h 24 -bg bg.txt -num 600 -info positives.dat

但我收到以下错误消息:

positives.dat(109) : parse errorDone. Created 108 samples

如何“强制”opencv 从我拥有的 109 个样本中生成 600 个样本?

4

1 回答 1

1

Opencv 用于创建样本的默认函数只能创建您在 info 文件中的数量。一种

同样,您应该知道是否使用 -info 而不是 -img 它只会将它们调整为您指定为 h 和 w 的大小,并对所有图像进行灰度化。它实际上并没有对它们应用任何变换或将它们叠加在背景图像上。我不完全确定该功能的真正意义是什么......

于 2013-08-14T18:05:34.443 回答