我有大约 15000 张带有感兴趣对象(正样本)的裁剪图像和 7000 张负图像(非感兴趣对象)。裁剪后的图像分辨率为 48x96,并放置在文件夹中。包含正样本的 .txt 文件如下所示:picture1.pgm 1 0 0 48 96 表示图片 1 从 (0,0) 到 (48, 96) 有 1 个正样本。同样,我有一个用于负面图像的 .txt 文件。
训练命令如下:
c:\libraries\OpenCV2.4.1\opencv\built\bin\Debug>opencv_haartrainingd.exe -data d
ata/cascade -vec data/positives.vec -bg c:/users/gheorghi/desktop/daimler/pedest
rian_stereo_extracted/nonpedestrian/nonpedestrian/c0/negatives.txt -npos 15660 -
nneg 7129 -nstage 14 -mem 1000 -mode ALL -w 18 -h 36 -nonsym
但在某些时候我总是会收到这个错误:
Parent node: 0
*** 1 cluster ***
OpenCV Error: Assertion failed (elements_read == 1) in unknown function, file C:
\libraries\OpenCV2.4.1\opencv\apps\haartraining\cvhaartraining.cpp, line 1858
我该如何克服这个???任何帮助表示赞赏。非常感谢