如何使用MATLAB的trainCascadeObjectDetector训练交通标志探测器?

时间:2016-08-09 10:08:17

标签: matlab machine-learning computer-vision

我想使用MATLAB检测交通标志。我知道有一个' trainCascadeObjectDetector'可用于训练探测器的功能。但该示例仅显示了如何检测单个类停止标志。我想做的是尝试检测超过70种交通标志。所以我想知道,我可以把所有这些交通标志作为正面例子并训练探测器来检测所有这些交通标志吗?

我尝试将所有这些交通标志作为正例并训练探测器,阶段设置为7,FalseAlarmRate为0.2,交通标志数量约为2000,但探测器产生许多误报

可能设置错误,问题是,我不知道将所有这些交通标志作为正样本并尝试训练一个探测器来检测所有交通标志是否正确。或者我应该为每种交通标志训练探测器?我更喜欢前一个。

1 个答案:

答案 0 :(得分:0)

我怀疑这会奏效。交通标志是一个非常广泛的类别,其外观变化很大。与单向"单向相比,停车标志的外观非常不同。标志。我认为你在这里做的最好的就是尝试按外观划分标志。例如,您可以训练单个探测器停止标志,并且不要输入"迹象。