封装 opencv 模版匹配类说明:
所需 opencv 文件
#include "../incs/opencv2.4.8/opencv/cv.h"
#include "../incs/opencv2.4.8/opencv/cxcore.h"
#include "../incs/opencv2.4.8/opencv/highgui.h"
#include "../incs/draw/CvDraw.h"
#pragma comment(lib,"../libs/opencv2.4.8/opencv_core248")
#pragma comment(lib,"../libs/opencv2.4.8/opencv_highgui248")
#pragma comment(lib,"../libs/opencv2.4.8/opencv_imgproc248")
#pragma comment(lib,"../libs/opencv2.4.8/opencv_objdetect248")
检测信息输出结构体:
typedef struct detectInfo
{
double dbScore;
int nCodieX;
int nCodieY;
BOOL bPatRes;
int nWidth;
int nHight;
}DETECTINFO;
double dbScore:匹配精度
int nCodieX;检测目标x轴
int nCodieY;检测目标y轴
BOOL bPatRes;检测结果 TRUE 有结果,FALSE 无结果
int nWidth;目标宽度
int nHight;目标高度
函数说明:class CcvMatch (模版匹配)
成员函数 功能 参数说明
BOOL
LoadPatternImg(IplImage*
pImg);
加载模版图像
IplImage* pImg
BOOL
LoadPatternImg(const
char* pPath);
加载模版图像 模版路径