opencv - 无法使用 opencv_createsamples.exe 创建样本

标签 opencv haar-classifier

我正在尝试训练 haar 级联。作为测试运行,我拍摄了 5 张正面图像(有图像)。我使用一个名为 objectmarker.exe 的程序来标记图像中的对象,并将坐标以及矩形的高度和宽度存储在文本文件 (positives.txt) 中

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

positive(1).txt :解析 errorDone。创建了 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

我的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 是如何区分图像文件名的?它可能被写成不检查路径/文件名中的白色字符。尝试在路径和文件名中不带空格。

关于opencv - 无法使用 opencv_createsamples.exe 创建样本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22627600/

相关文章:

python - 函数正好接受 1 个参数(给定 3 个)?

python - SimpleBlobDetector opencv python错误但缺少输出

opencv - OpenCV Haar分类器-如何知道实时视频中何时匹配了对象

opencv - 用插入的板识别孔

android - OpenCV 标志检测 - 使用什么?

opencv - Haar-Cascade 分类器的精度调整

c++ - 在 C++ 中使用库时为 "Undefined reference to"

python - 如何在OpenCV中检测数独网格板

带有 OpenCV 动态框架的 Swift 框架,未加载库

opencv - Opencv Haar级联训练/简单对象检测