mirror of http://192.168.1.51:8099/lmh188/twain3.0
28 lines
463 B
C++
28 lines
463 B
C++
#ifndef IMAGE_APPLY_H
|
|
#define IMAGE_APPLY_H
|
|
|
|
//#define LOG
|
|
|
|
#include <vector>
|
|
#include <memory>
|
|
#include <opencv2/opencv.hpp>
|
|
|
|
#if defined(LOG)
|
|
#include "Device/filetools.h"
|
|
#endif
|
|
|
|
class 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
|