作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试通过内置的 Matlab 函数“trainCascadeObjectDetector”训练级联分类器,但是当我调用此函数时它总是显示以下错误消息:
trainCascadeObjectDetector('MCsDetector.xml',positiveInstances(1:5000,:),'./negativeSubFolder/',...
'FalseAlarmRate',0.01,'NumCascadeStages',5, 'FeatureType', 'LBP');
Automatically setting ObjectTrainingSize to [ 32, 32 ]
Using at most 980 of 1000 positive samples per stage
Using at most 1960 negative samples per stage
265 ocvTrainCascade(filenameParams, trainerParams, cascadeParams, boostParams, ...
Training stage 1 of 5
[....................................................Time to train stage 1: 12 seconds
Error using ocvTrainCascade
Error in generating samples for training. No samples could be generated for training the first cascade stage.
Error in trainCascadeObjectDetector (line 265)
ocvTrainCascade(filenameParams, trainerParams, cascadeParams, boostParams, ...
样本数量为5000张正图和11000张负图。 Matlab版本为2014a,运行在Ubuntu 12.04上。
我不确定是否需要增加更多的训练数据,因为错误信息是:
生成训练样本时出错。无法生成用于训练第一个级联阶段的样本。
你能看看这个吗?谢谢!
最佳答案
首先,positiveInstances
的数据类型是什么?它应该是具有两个字段的一维结构数组:imageFileName
和 objectBoundingBoxes
。 positiveInstances(1:5000,:)
看起来有点可疑,因为您将其视为二维矩阵。
要检查的第二件事是 negativeSubFolder
。它应该包含大量没有感兴趣对象的图像,以便每个阶段能够生成 1960 个负样本。
为了将来引用,有一个 tutorial在 MATLAB 文档中。
关于matlab - Matlab中级联训练 "trainCascadeObjectDetector"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29158151/
我是一名优秀的程序员,十分优秀!