#include#include #include #include #include #ifdef _DEBUG#pragma comment (lib,"opencv_highgui244d.lib")#pragma comment (lib,"opencv_core244d.lib")#pragma comment (lib,"opencv_imgproc244d.lib")#else#pragma comment (lib,"opencv_highgui244.lib")#pragma comment (lib,"opencv_core244.lib")#pragma comment (lib,"opencv_imgproc244.lib")#endifusing namespace std;using namespace cv;int app(vector minV) { int t = 0; for (int i = 1; i < minV.size(); i++) { if (minV[i] < minV[t]) { t = i; } } return t;}int main() { Mat img = imread("src1.jpg"); Mat temp = imread("template1.png"); vector minV; vector minL; vector down_temp; down_temp.push_back(temp); for (int i = 0; i < 4; i++) { long begin = GetTickCount(); Mat temp1; temp1.cols = down_temp[i].cols; temp1.rows = down_temp[i].rows; for (int j = 0; j < 4; j++) { Mat temp2; temp2 = temp; temp2 = temp2(resize( temp2.cols * 0.8, temp2.rows * 0.8 )); matchTemplate(img, temp2, temp1, minV, minL, temp1); } }}
转载于:https://www.cnblogs.com/luoyinjie/p/7219330.html