Я продолжаю свой проект OCR с использованием MS Visual Studio 2008, OpenCV, C ++ и SVM. Я сгенерировал набор данных из> 2000 образцов печатных машин. Когда я тестирую с линейным ядром, я всегда получаю точность 96,36%.
О том, как я использую SVM в OpenCV, можно узнать в этой теме .
Теперь я пытаюсь использовать ядро RBF и сталкиваюсь с этими 2 проблемами:
(1) Независимо от того, какие параметры (C и гамма) я использовал, все символы всегда были классифицированы как 0 (ноль). Если я проверяю с помощью MNIST, все цифры равны 9.
Я надеюсь, что кто-то с опытом работы в OpenCV & SVM сможет мне объяснить. Я знаю, что есть и другие хорошие фреймворки для машинного обучения и обработки изображений, такие как ACCORD.NET, но я уже использовал C ++, и было бы проблематично превратить всю программу в C # (OCR - это только часть). 1011 *
Версия OpenCV - 2.3.1.
(2) Я перенес эту проблему на другой вопрос в качестве предложения etarion . Если у вас есть время, проверьте это: Visual Studio сообщает об ошибке C2664 с методом поезда SVM в openCV .