#ifndef __FaceCache_H__ #define __FaceCache_H__ #include #include struct NativeImgIdx { int offset; int size; int type; int width; int height; }; class FaceCache { public: #ifdef USE_ST_SDK FaceCache(); ~FaceCache(); #else FaceCache() : _ctx(nullptr) {} ~FaceCache() {} #endif // returns count of face int cachePm(const PipeMaterial& pm); bool getFaceListPb(uint8_t* buffer, size_t& buffMaxSize); bool getFaceListImage(std::vector& imgIdxes, uint8_t* buffImg, size_t& buffImgMaxSize); private: void* _ctx; }; #endif