无法使用opencv_createsamples.exe创建样本

无法使用opencv_createsamples.exe创建样本,opencv,haar-classifier,Opencv,Haar Classifier,我想训练一个哈尔卡斯特。作为一个测试运行,我将拍摄5张正面图像(其中包含该图像)。我使用名为objectmarker.exe的程序在图像中标记对象,并将坐标以及矩形的高度和宽度存储在文本文件(positives.txt)中 现在,当我尝试使用命令行中的文本文件创建.vec文件时,程序会执行,但我得到以下结果: 正(1.txt):解析错误完成。已创建0个示例 .vec文件确实会生成,但如果我尝试查看它,它会打开一个窗口并崩溃 我使用以下代码 C:\Sahil\Major Project\Haart

我想训练一个哈尔卡斯特。作为一个测试运行,我将拍摄5张正面图像(其中包含该图像)。我使用名为objectmarker.exe的程序在图像中标记对象,并将坐标以及矩形的高度和宽度存储在文本文件(positives.txt)中

现在,当我尝试使用命令行中的文本文件创建.vec文件时,程序会执行,但我得到以下结果:

正(1.txt):解析错误完成。已创建0个示例

.vec文件确实会生成,但如果我尝试查看它,它会打开一个窗口并崩溃

我使用以下代码

C:\Sahil\Major Project\Haartraining Stuff\Haartraining Stuff\STEPS\step 02>openc
v_createsamples.exe -info positives.txt -num5 -vec vec5.vec -w 20 -h 20
Info file name: positives.txt
Img file name: (NULL)
Vec file name: vec5.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: 20
Height: 20
Create training samples from images collection...
positives.txt(1) : parse errorDone. Created 0 samples
my postives.txt的格式如下

C:/Sahil/Major Project/Haartraining Stuff/Haartraining Stuff/STEPS/step 02/rawdata/00007 001 (3).bmp_0000_0065_0107_0107_0199.bmp 1 1 2 106 193
C:/Sahil/Major Project/Haartraining Stuff/Haartraining Stuff/STEPS/step 02/rawdata/00007 001 (4).bmp_0000_0065_0107_0107_0199.bmp 1 1 2 108 195
C:/Sahil/Major Project/Haartraining Stuff/Haartraining Stuff/STEPS/step 02/rawdata/00007 001.bmp_0000_0065_0107_0107_0199.bmp 1 2 5 110 195
C:/Sahil/Major Project/Haartraining Stuff/Haartraining Stuff/STEPS/step 02/rawdata/img1.bmp 1 4 4 103 190
C:/Sahil/Major Project/Haartraining Stuff/Haartraining Stuff/STEPS/step 02/rawdata/img2.bmp 1 3 5 118 217

请建议我能做些什么来纠正这个错误。由于我无法继续

opencv_createsamples.exe如何区分图像文件名?它可能被写为不检查路径/文件名中的白色字符。请尝试在路径和文件名中不使用空格

我尝试过使用300x300尺寸的.png和.bmp图像格式。但是,在这两种情况下,我都会使用默认文件opencv_createsamples.exe,这是我从opencv包中获得的。我将尝试在不使用空格的情况下重命名文件。有时,最简单的内容会丢失;)