java进行svm.predict的时候出现了一下这个错误
error: (-215:Assertion failed) samples.cols == var_count && samples.type() == CV_32F in function 'cv::ml::SVMImpl::predict'
我遇到该问题主要是通道数不对。
我获取的Mat是三通道的,而识别需要单通道数据,因此将三通道转为单通道即可。
查看Mat通道数: image.chennels();
将Mat三通道转单通道: Imgproc.cvtColor(image, image, Imgproc.COLOR_RGB2GRAY);
最终解决该报错问题