1 #ifndef OPENPOSE_OPENPOSE_PRIVATE_TRACKING_PERSON_TRACKER_HPP
2 #define OPENPOSE_OPENPOSE_PRIVATE_TRACKING_PERSON_TRACKER_HPP
11 PersonTracker(
const bool mergeResults,
const int levels = 3,
const int patchSize = 31,
12 const float confidenceThreshold = 0.05f,
const bool trackVelocity =
false,
13 const bool scaleVarying =
false,
const float rescale = 640);
20 const long long frameId);
27 struct ImplPersonTracker;
28 std::shared_ptr<ImplPersonTracker> spImpl;
void track(Array< float > &poseKeypoints, Array< long long > &poseIds, const Matrix &cvMatInput)
void trackLockThread(Array< float > &poseKeypoints, Array< long long > &poseIds, const Matrix &cvMatInput, const long long frameId)
bool getMergeResults() const
PersonTracker(const bool mergeResults, const int levels=3, const int patchSize=31, const float confidenceThreshold=0.05f, const bool trackVelocity=false, const bool scaleVarying=false, const float rescale=640)
#define DELETE_COPY(className)