1 #ifndef OPENPOSE_UTILITIES_KEYPOINT_HPP
2 #define OPENPOSE_UTILITIES_KEYPOINT_HPP
9 T
getDistance(
const Array<T>& keypoints,
const int person,
const int elementA,
const int elementB);
12 void averageKeypoints(Array<T>& keypointsA,
const Array<T>& keypointsB,
const int personA);
21 void scaleKeypoints2d(Array<T>& keypoints,
const T scaleX,
const T scaleY,
const T offsetX,
const T offsetY);
24 void renderKeypointsCpu(Array<T>& frameArray,
const Array<T>& keypoints,
const std::vector<unsigned int>& pairs,
25 const std::vector<T> colors,
const T thicknessCircleRatio,
26 const T thicknessLineRatioWRTCircle,
const std::vector<T>& poseScales,
const T threshold);
35 T
getKeypointsArea(
const Array<T>& keypoints,
const int person,
const T threshold);
44 T
getDistanceAverage(
const Array<T>& keypoints,
const int personA,
const int personB,
const T threshold);
47 T
getDistanceAverage(
const Array<T>& keypointsA,
const int personA,
const Array<T>& keypointsB,
const int personB,
63 Array<T>
getKeypointsPerson(
const Array<T>& keypoints,
const int person,
const bool noCopy =
false);
66 float getKeypointsRoi(
const Array<T>& keypoints,
const int personA,
const int personB,
const T threshold);
69 float getKeypointsRoi(
const Array<T>& keypointsA,
const int personA,
const Array<T>& keypointsB,
const int personB,
73 #endif // OPENPOSE_UTILITIES_KEYPOINT_HPP
float getKeypointsRoi(const Array< T > &keypoints, const int personA, const int personB, const T threshold)
T getDistanceAverage(const Array< T > &keypoints, const int personA, const int personB, const T threshold)
Array< T > getKeypointsPerson(const Array< T > &keypoints, const int person, const bool noCopy=false)
void averageKeypoints(Array< T > &keypointsA, const Array< T > &keypointsB, const int personA)
void scaleKeypoints(Array< T > &keypoints, const T scale)
T getDistance(const Array< T > &keypoints, const int person, const int elementA, const int elementB)
Rectangle< T > getKeypointsRectangle(const Array< T > &keypoints, const int person, const T threshold)
void scaleKeypoints2d(Array< T > &keypoints, const T scaleX, const T scaleY)
int getBiggestPerson(const Array< T > &keypoints, const T threshold)
T getAverageScore(const Array< T > &keypoints, const int person)
int getNonZeroKeypoints(const Array< T > &keypoints, const int person, const T threshold)
void renderKeypointsCpu(Array< T > &frameArray, const Array< T > &keypoints, const std::vector< unsigned int > &pairs, const std::vector< T > colors, const T thicknessCircleRatio, const T thicknessLineRatioWRTCircle, const std::vector< T > &poseScales, const T threshold)
T getKeypointsArea(const Array< T > &keypoints, const int person, const T threshold)