我想用MATLAB来检测交通标志。我知道有一个'trainCascadeObjectDetector‘函数可以用来训练检测器。但该示例仅显示了如何检测单个类停止标志。我想做的是尝试检测70多种交通标志。所以我在想,我能不能把所有这些交通标志都作为积极的例子,并训练检测器来检测所有这些交通标志?
我尝试将所有这些类型的交通标志作为正例,并对检测器进行训练,阶段设置为7,FalseAlarmRate为0.2,交通标志的数量约为2000个,但检测器产生了许多假阳性。
也许设置是错误的,问题是,我不知道将所有这些交通标志都作为正样本,并尝试训练一个检测器来检测所有交通标志是否正确。或者我应该为每种交通标志训练一个检测器?我更喜欢前一个。
发布于 2016-08-09 21:56:43
我怀疑这是否会奏效。交通标志是一个非常广泛的类别,它的外观变化很大。与“单向”标志相比,停车标志有着截然不同的外观。我认为你在这里能做的最好的事情就是尝试按外观对标志进行分组。例如,您可以训练一个单独的检测器来识别停车标志和“请勿进入”标志。
https://stackoverflow.com/questions/38847846
复制相似问题