我想使用 opencv 和 haartraining 来用新样本训练一个新的 haarcascade。我创建了 positives.dat 和negative.dat ,其中包含带有正面和负面图像的列表。下一步使用 opencv_haartraining.exe 训练 haarcascade。但是我对这里的文档感到困惑。知道如何使用 haartraining.exe 吗?我已经创建了一个正面和负面文件的列表。两个文件列表都包含仅包含对象的 19x19 正图像和 19x19 负图像的文件夹。我想使用 opencv_createsamples 创建正确的文件,以便使用 opencv_traincascade.exe 或 opencv_haartraining.exe 训练分类器。我正在尝试按照此处的说明进行操作:
opencv_createsamples -info positives.dat -w 19 -h 19 -vec pos-samples.vec
我试图在不提供任何信息的情况下使用它们。该对象包含整个图像。我正进入(状态:
Info file name: pos-samples.dat
Img file name: (NULL)
Vec file name: samples.vec
BG file name: (NULL)
Num: 1000
BG color: 0
BG threshold: 80
Invert: FALSE
Max intensity deviation: 40
Max x angle: 1.1
Max y angle: 1.1
Max z angle: 0.5
Show samples: FALSE
Width: 19
Height: 19
Create training samples from images collection...
pos-samples.dat(1) : parse errorDone. Created 0 samples