如何使用opencv_haartraining来训练haarcacade
How to use opencv_haartraining to train a haarcascade
我想使用opencv和haarttraining来用新样本训练新的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
$ pos-samples.dat(1) : parse error
这一行表明,您的阳性样本文件格式错误。
还建议(http://docs.opencv.org/doc/user_guide/ug_traincascade.html)使用opencv_traincascade而不是opencv_haartraining(已弃用)。
我在训练级联中使用了上面链接中提到的教程,它很有魅力——它是官方的openCV文档,所以你找不到更好的教程了。
相关文章:
- OPENCV - 如何在OpenCV中使用Haar Cascade Github xml文件?
- 如何使用所有其他文件信息来编译代码,例如HAAR级联训练的权重的XML文件
- 为什么 haar 级联非常慢 opencv c++.
- 如何在OpenCV中从3D模型训练HAAR分类器?
- 用于人脸检测的Haar级联xml文件代码解释OpenCV
- 使用 Opencv 计算 haar 特征
- Haar检测-保存图像的Mat,以便获得并显示前一帧
- C ++或MATLAB代码来计算图像的类似HAAR的特征
- IOS上的OpenCV haar级联了C++中的xml文件路径问题
- XML文件中Haar级联正面人脸检测的特征向量大小是多少
- 矩形图像可以用于opencv haar训练吗?
- 你使用什么类型的负面图像进行类似 Haar 的特征训练是否重要?
- haar training OpenCV 断言失败
- 在 Haar 级联 opencv 之后跟踪对象
- bad_alloc() 错误,而 haar 级联训练
- 如何使用opencv_haartraining来训练haarcacade
- haar分类器是否可以用于特定ROI中的检测而不是整个图像中的检测
- 融合多Haar分类器进行人脸检测
- OpenCV:如何使用Haar级联分类器提高眼睛检测的准确性