嗨,我找到了这段代码来比较图像
cv::Mat img1 = ...
cv::Mat img2 = ...
cv::Mat result = ...
int threshold = (double)(img1.rows * img1.cols) * 0.7;
cv::compare(img1 , img2 , result , cv::CMP_EQ );
int similarPixels = countNonZero(result);
if ( similarPixels > threshold ) {
cout << "similar" << endl;
}
但由于我是 OPENCV 的新手,我不知道“cv::Mat img1=...”的值是什么,请帮助我并尝试使用图像路径作为值的代码,但它给出了一个错误