You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
whellvalue/src/algorithm/AlgorithmCompare.h

41 lines
1009 B
C

5 years ago
/*! \file AlgorithmFluorescence.h
\brief A brief file description.
A more elaborated file description.
Created: 2016/04/05, author: bang.jin.
*/
#ifndef __AlgorithmFluorescence_h_
#define __AlgorithmFluorescence_h_
#include "iAlgorithm.h"
#include "qmap.h"
#include <opencv2/opencv.hpp>
#include "opencv/highgui.h"
#include <QMutex>
#include "ED.h"
#include "EDCircles.h"
#include "EDColor.h"
#include "EDCircles.h"
#include "EDLines.h"
class IWheelModel;
class ImageCompareModel;
class CLocalWheel;
class CAlgorithmCompare : public IAlgorithm
5 years ago
{
public:
CAlgorithmCompare(void);
virtual ~CAlgorithmCompare(void);
5 years ago
private:
virtual int IImageAnalysis(class IImageObject* pImgObj);
5 years ago
QString bestMatch(const QMap<QString, IWheelModel*>* modelMap, CLocalWheel*pLocal, double* pMinDis /*= NULL*/, int minDisNum /*= -1*/) const;
cv::Mat getImage(class IImageObject *pObj);
cv::Mat getBackGroundImage(QString rootPath, bool bReLoad);
5 years ago
QMutex mutex;
};
#endif // __AlgorithmFluorescence_h_