OpenCV Error: Assertion failed (queryDescriptors.type() == trainDescCollection[0].type()) in knnMatc.
确认两个:1、图像是灰度的//ReadintheimageMatimg=imread(entryPath.string(),1);cvtColor(img,img,CV_BGR2GRAY);2、描述子要是CV_8UC1形式的(在之前用描述子形成词袋时,描述子格式有转换为CV_32F过)。cv::Matdictionary=bowTrainer.cluster();cv::MatuDictionar