#pragma once #include class JpegBuffer { public: JpegBuffer(cv::Mat buffer,int color_type=6,int side=0,int mFilter=0); JpegBuffer(std::vector mats, int color_type = 6,int mFilter = 0); JpegBuffer(); virtual ~JpegBuffer(void); unsigned char* getBuffer(); cv::Mat buffer(); int getSize(); cv::Mat getMat( int pixType); std::vector getMats(); int getMFilter(); int getSide(); bool empty(); private: cv::Mat m_buffer; std::vector matdatas; int m_color_type; int m_side; int m_mFilter; };