c语言实现FindPic
时间: 2023-10-16 16:06:36 浏览: 86
C语言本身并不支持图像处理,但可以通过调用图像处理库来实现FindPic功能。以下是使用OpenCV库实现FindPic的示例代码:
```c
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
Mat src = imread("source_image.png");
Mat templateImg = imread("template_image.png");
Mat resultImg;
matchTemplate(src, templateImg, resultImg, TM_CCOEFF_NORMED);
double minVal, maxVal;
Point minLoc, maxLoc;
minMaxLoc(resultImg, &minVal, &maxVal, &minLoc, &maxLoc);
Point matchLoc = maxLoc;
rectangle(src, matchLoc, Point(matchLoc.x + templateImg.cols, matchLoc.y + templateImg.rows), Scalar(0, 0, 255), 2, 8, 0);
imshow("src", src);
waitKey(0);
return 0;
}
```
需要注意的是,需要先安装OpenCV库,并在编译时链接对应的库文件。