我正在尝试使用 OpenCV 构建交通标志识别应用程序,但我不知道如何开始。
我已经阅读了这个,我发现我需要实现一个级联对象检测器并使用数千个正负图像来训练它来生成一个 XML 分类器文件......
是否存在另一种方法来做到这一点?
在哪里可以找到已训练的 XML 分类器文件?
提前致谢。
我正在尝试使用 OpenCV 构建交通标志识别应用程序,但我不知道如何开始。
我已经阅读了这个,我发现我需要实现一个级联对象检测器并使用数千个正负图像来训练它来生成一个 XML 分类器文件......
是否存在另一种方法来做到这一点?
在哪里可以找到已训练的 XML 分类器文件?
提前致谢。
在您的描述中,您计划使用机器学习方法进行交通标志识别。但是,在此之前还有更多的事情应该知道。
物体识别(好吧,这里的物体特别是Sign),可以分为两个主要部分:检测和识别。对于检测部分,您可能需要颜色阈值和多边形检测来将符号与复杂环境分开。(与正或负训练数据的关系较少。)
而对于识别部分,机器学习也只是一种选择。据我所知,这部分可以使用 sift 或 SURF。并且有一些关于此的论文。如果您决定使用训练数据进行识别,请随后发布问题。
总而言之,请阅读google的一些相关论文。
祝你好运!
OpenCV
bundle 包含一些用于面部、眼睛、鼻子和身体检测的分类器文件。您将在安装程序包中找到它。但是对于您的自定义对象,您需要构建自己的分类器。
检查这个:OpenCV Train Cascade