我目前正在研究和测试灰度图像。到目前为止,我已经使用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)”,只会发生同样的问题。
在提出这个问题之前,我读了