1 #ifndef OPENPOSE_POSE_POSE_EXTRACTOR_HPP
2 #define OPENPOSE_POSE_POSE_EXTRACTOR_HPP
17 PoseExtractor(
const std::shared_ptr<PoseExtractorNet>& poseExtractorNet,
18 const std::shared_ptr<KeepTopNPeople>& keepTopNPeople =
nullptr,
19 const std::shared_ptr<PersonIdExtractor>& personIdExtractor =
nullptr,
20 const std::shared_ptr<std::vector<std::shared_ptr<PersonTracker>>>& personTracker = {},
21 const int numberPeopleMax = -1,
const int tracking = -1);
29 const std::vector<double>& scaleRatios,
31 const long long frameId = -1ll);
50 const unsigned long long imageIndex = 0ull);
54 const unsigned long long imageIndex,
55 const long long frameId);
59 const Matrix& cvMatInput,
const unsigned long long imageViewIndex = 0ull);
63 const unsigned long long imageViewIndex,
64 const long long frameId);
67 const int mNumberPeopleMax;
69 const std::shared_ptr<PoseExtractorNet> spPoseExtractorNet;
70 const std::shared_ptr<KeepTopNPeople> spKeepTopNPeople;
71 const std::shared_ptr<PersonIdExtractor> spPersonIdExtractor;
72 const std::shared_ptr<std::vector<std::shared_ptr<PersonTracker>>> spPersonTrackers;
#define DELETE_COPY(className)