【问题标题】:How to train the traffic signs detector by using MATLAB's trainCascadeObjectDetector?如何使用 MATLAB 的 trainCascadeObjectDetector 训练交通标志检测器?
【发布时间】:2016-08-09 10:08:16
【问题描述】:

我想使用 MATLAB 检测交通标志。我知道有一个“trainCascadeObjectDetector”函数可用于训练检测器。但是这个例子只是展示了如何检测单一的停车标志。我想做的是尝试检测70多种交通标志。所以我想知道,我可以把所有这些交通标志作为正例,训练检测器来检测所有这些交通标志吗?

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

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

【问题讨论】:

    标签: matlab machine-learning computer-vision


    【解决方案1】:

    我怀疑这会奏效。交通标志是一个非常广泛的类别,其中外观变化很大。与“单向”标志相比,停车标志的外观非常不同。我认为您在这里能做的最好的事情就是尝试按外观对标志进行分组。例如,您可以训练单个检测器检测停车标志和“请勿进入”标志。

    【讨论】:

    • 所以这样我需要训练大量的检测器来检测各种交通标志......这样会导致检测标志时速度变慢。有更好的建议吗?
    • 阅读深度学习以进行对象检测。这是今年 CVPR 的一篇论文:pjreddie.com/darknet/yolo
    猜你喜欢
    • 2015-05-23
    • 1970-01-01
    • 2015-04-19
    • 2014-11-01
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 2023-01-17
    • 2012-05-31
    相关资源
    最近更新 更多