[英]Train SVM for car plate recognition in OpenCV C++
我正在尝试使用OpenCV(C ++)创建车牌识别系统。 我已经在GitHub上看到了这个示例 ,但是我想使用SVM,而不是K近邻或Arificial Neural Networks。
我只为两个类别(正数或负数)训练了一个SVM,那么如何训练对车牌上的字符进行分类呢?
我有22个符号(Y是最后一个符号)(即22个类),我是否应该创建一堆二进制SVM? 例如SVM(0,1),SVM(0,2).... SVM(Y,0),SVM(Y,1)...
如果是这种情况,我如何将所有这些文件合并为一个文件,以用于识别?
多类解决方案每个类具有一个SVM,而不是两个。 因此,您具有SVM(A)
到SVM(Y)
。 SVM(A)
尝试将A与BY分开, SVM(Y)
尝试将Y与AX分开。
层次结构可能是更好的解决方案。 如果V和Y相似,则可以先创建一个SVM(VY)
,然后再创建一个V-Y对SVM。
我看不到合并文件的问题(或原因)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.