code_device/hgdriver/ImageProcess/ImageApply.h

35 lines
749 B
C
Raw Permalink Normal View History

2022-07-29 08:41:34 +00:00
/*
* ====================================================
*
*
* 2020/4/21
* 2020/4/21
* v1.0
* ====================================================
*/
#ifndef IMAGE_APPLY_H
#define IMAGE_APPLY_H
#include <memory>
#include <vector>
#include <opencv2/opencv.hpp>
#include "imgprocdefs.h"
class GIMGPROC_LIBRARY_API CImageApply
{
public:
CImageApply(void);
virtual ~CImageApply(void);
virtual void apply(cv::Mat& pDib,int side) = 0;
virtual void apply(std::vector<cv::Mat>& mats, bool isTwoSide) = 0;
};
typedef std::shared_ptr<CImageApply> ImageApplyPtr;
#endif // !IMAGE_APPLY_H