如何将 cv::Mat 转换为灰度?
我正在尝试从 opencv 运行 drawKeyPoints func,但是我收到了 Assertion Filed 错误。我的猜测是它需要在参数中接收灰度图像而不是彩色图像。
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);
}