#ifndef COMMON_H_ #define COMMON_H_ #include #include "header.h" #define IMG_CHANNELS 3 struct OBJ_KEY_INT { int videoID; int objID; bool operator< (OBJ_KEY_INT const& _A) const { if (videoID < _A.videoID) return true; if (videoID == _A.videoID) return objID < _A.objID; return false; } bool operator== (OBJ_KEY_INT const& _A) const { if (videoID == _A.videoID && objID == _A.objID) return true; else return false; } }; struct FRAME_KEY { int videoID; unsigned int objID; bool operator< (FRAME_KEY const& _A) const { if (videoID < _A.videoID) return true; if (videoID == _A.videoID) return objID < _A.objID; return false; } bool operator== (FRAME_KEY const& _A) const { if (videoID == _A.videoID && objID == _A.objID) return true; else return false; } }; using SNAPSHOT_CALLBACK = std::function; using REALTIME_CALLBACK = std::function; using FINISH_CALLBACK = std::function; using OBJECT_INFO_CALLBACK = std::function; #endif