Как я могу преобразовать cv:: Mat в серовую шкалу?
Я пытаюсь запустить drawKeyPoints func из opencv, однако я получаю сообщение, подтверждающее утверждение. Я предполагаю, что ему нужно получить изображение с серой шкалой, а не цветное изображение в параметре.
void SurfDetector(cv::Mat img){
vector<cv::KeyPoint> keypoints;
cv::Mat featureImage;
cv::drawKeypoints(img, keypoints, featureImage, cv::Scalar(255,255,255) ,cv::DrawMatchesFlags::DRAW_RICH_KEYPOINTS);
cv::namedWindow("Picture");
cv::imshow("Picture", featureImage);
}