OpenCV 2.4.11测试图像的SVM预测

时间:2015-12-21 16:55:54

标签: c++ image opencv classification svm

我目前正在研究和测试灰度图像。到目前为止,我已经使用svm.train()方法训练了图像。

但是,我在测试图像时失败了。到目前为止,我的图像测试代码:

for (int i = 0; i < test_files.size(); i++){
    temporary_image = imread(test_files[i], 0);
    Mat image1d(1, temporary_image.cols, CV_32FC1);
    //Mat row_image = temporary_distance.reshape(1, 1);
    float result = svm.predict(image1d);
    printf("\n%d\n", result);
} 

请告诉我,我该如何解决这个问题?

守则问题

svm.predict(image1d) - &gt;这给出了错误。

我是否将其设为“float result = svm.predict(image1d)”或“svm.predict(image1d)”,只会发生同样的问题。

在提出这个问题之前,我读了

Error on SVM using images

using OpenCV and SVM with images

0 个答案:

没有答案