OpenCV SVM прогнозирование изображений

Используя Orfeo Toolbox в Qgis, я пометил пиксели изображения и обучил SVM, и была сгенерирована модель в формате yaml. Что я понимаю, так это то, что Qgis (Orfeo) использует OpenCV для машинного обучения.

Модель здесь:
Модель SVM в формате yaml, сгенерированная Qgis

После этого я написал короткий фрагмент в Opencv для загрузки модели yaml и классификации (тестирования) новых изображений. Однако этот фрагмент не работает.
Svm фрагмент Opencv

OpenCV Error: Assertion failed (samples.cols == var_count && samples.type() == CV_32F) in predict, file /home/john/Desktop/OpenCV/opencv-3.0.0/modules/ml/src/svm.cpp, line 1919
terminate called after throwing an instance of 'cv::Exception'
what():  /home/john/Desktop/OpenCV/opencv-3.0.0/modules/ml/src/svm.cpp:1919: error: (-215) samples.cols == var_count && samples.type() == CV_32F in function predict

Aborted (core dumped)

Может ли кто-нибудь понять, что здесь происходит? Я совершенно потерян. Кстати, я использую OpenCV 3.0.

Thks.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]