#pragma once #include "GlassRecipe.h" #include "cv.h" #include "highgui.h" #include "cxcore.h" enum RetValue { Ret_ParamError=0, Ret_MatRateLimit, Ret_Success }; class CHoleInspector { public: CHoleInspector(void); ~CHoleInspector(void); public: RetValue HoleInspect_TemplateMatching(int nThreshold, int nOffset, int nMinSize, IplImage* pTargetImage, IplImage* pTemplateImage, IplImage** pResultImage, std::vector& vecDefectList, double& dMatRate, IplImage** pResultImageColor=NULL); // Rcut RetValue HoleInspect_TemplateMatching(HOLE_INS_PARM* pParam, IplImage* pTargetImage, std::vector& vecDefectList, CPoint& ptMatchingPos, IplImage** pResultImageColor=NULL); };