ここを参考に
http://ishidate.my.coocan.jp/opencv_12/opencv_12.htm
main.cpp
#include <iostream> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp> using namespace cv; int main(int argc, char* argv[]){ Mat src_image = imread("host.png"); namedWindow("original"); imshow("original",src_image); Mat temp_image = imread("kill.png"); imshow("template",temp_image); Mat result; matchTemplate(src_image,temp_image,result,TM_CCORR_NORMED); namedWindow("matching"); imshow("matching",result); Point maxPt; minMaxLoc(result,0,0,0,&maxPt); rectangle(src_image, maxPt, Point(maxPt.x + temp_image.cols, maxPt.y + temp_image.rows), Scalar(0,255,255),2,8,0); namedWindow("matching display"); imshow("matching display",src_image); waitKey(0); destroyAllWindows(); return 0; }
CC = g++ CFLAGS = `pkg-config opencv --libs --cflags` all: $(CC) $(CFLAGS) main.cpp