#include <poseExtractor.hpp>
|
| | PoseExtractor (const std::shared_ptr< PoseExtractorNet > &poseExtractorNet, const std::shared_ptr< KeepTopNPeople > &keepTopNPeople=nullptr, const std::shared_ptr< PersonIdExtractor > &personIdExtractor=nullptr, const std::shared_ptr< std::vector< std::shared_ptr< PersonTracker >>> &personTracker={}, const int numberPeopleMax=-1, const int tracking=-1) |
| |
| virtual | ~PoseExtractor () |
| |
| void | initializationOnThread () |
| |
| void | forwardPass (const std::vector< Array< float >> &inputNetData, const Point< int > &inputDataSize, const std::vector< double > &scaleRatios, const Array< float > &poseNetOutput=Array< float >{}, const long long frameId=-1ll) |
| |
| Array< float > | getHeatMapsCopy () const |
| |
| std::vector< std::vector< std::array< float, 3 > > > | getCandidatesCopy () const |
| |
| Array< float > | getPoseKeypoints () const |
| |
| Array< float > | getPoseScores () const |
| |
| float | getScaleNetToOutput () const |
| |
| void | keepTopPeople (Array< float > &poseKeypoints, const Array< float > &poseScores) const |
| |
| Array< long long > | extractIds (const Array< float > &poseKeypoints, const Matrix &cvMatInput, const unsigned long long imageIndex=0ull) |
| |
| Array< long long > | extractIdsLockThread (const Array< float > &poseKeypoints, const Matrix &cvMatInput, const unsigned long long imageIndex, const long long frameId) |
| |
| void | track (Array< float > &poseKeypoints, Array< long long > &poseIds, const Matrix &cvMatInput, const unsigned long long imageViewIndex=0ull) |
| |
| void | trackLockThread (Array< float > &poseKeypoints, Array< long long > &poseIds, const Matrix &cvMatInput, const unsigned long long imageViewIndex, const long long frameId) |
| |
Definition at line 14 of file poseExtractor.hpp.
◆ PoseExtractor()
| op::PoseExtractor::PoseExtractor |
( |
const std::shared_ptr< PoseExtractorNet > & |
poseExtractorNet, |
|
|
const std::shared_ptr< KeepTopNPeople > & |
keepTopNPeople = nullptr, |
|
|
const std::shared_ptr< PersonIdExtractor > & |
personIdExtractor = nullptr, |
|
|
const std::shared_ptr< std::vector< std::shared_ptr< PersonTracker >>> & |
personTracker = {}, |
|
|
const int |
numberPeopleMax = -1, |
|
|
const int |
tracking = -1 |
|
) |
| |
◆ ~PoseExtractor()
| virtual op::PoseExtractor::~PoseExtractor |
( |
| ) |
|
|
virtual |
◆ extractIds()
| Array<long long> op::PoseExtractor::extractIds |
( |
const Array< float > & |
poseKeypoints, |
|
|
const Matrix & |
cvMatInput, |
|
|
const unsigned long long |
imageIndex = 0ull |
|
) |
| |
◆ extractIdsLockThread()
| Array<long long> op::PoseExtractor::extractIdsLockThread |
( |
const Array< float > & |
poseKeypoints, |
|
|
const Matrix & |
cvMatInput, |
|
|
const unsigned long long |
imageIndex, |
|
|
const long long |
frameId |
|
) |
| |
◆ forwardPass()
| void op::PoseExtractor::forwardPass |
( |
const std::vector< Array< float >> & |
inputNetData, |
|
|
const Point< int > & |
inputDataSize, |
|
|
const std::vector< double > & |
scaleRatios, |
|
|
const Array< float > & |
poseNetOutput = Array< float >{}, |
|
|
const long long |
frameId = -1ll |
|
) |
| |
◆ getCandidatesCopy()
| std::vector<std::vector<std::array<float, 3> > > op::PoseExtractor::getCandidatesCopy |
( |
| ) |
const |
◆ getHeatMapsCopy()
| Array<float> op::PoseExtractor::getHeatMapsCopy |
( |
| ) |
const |
◆ getPoseKeypoints()
| Array<float> op::PoseExtractor::getPoseKeypoints |
( |
| ) |
const |
◆ getPoseScores()
| Array<float> op::PoseExtractor::getPoseScores |
( |
| ) |
const |
◆ getScaleNetToOutput()
| float op::PoseExtractor::getScaleNetToOutput |
( |
| ) |
const |
◆ initializationOnThread()
| void op::PoseExtractor::initializationOnThread |
( |
| ) |
|
◆ keepTopPeople()
| void op::PoseExtractor::keepTopPeople |
( |
Array< float > & |
poseKeypoints, |
|
|
const Array< float > & |
poseScores |
|
) |
| const |
◆ track()
| void op::PoseExtractor::track |
( |
Array< float > & |
poseKeypoints, |
|
|
Array< long long > & |
poseIds, |
|
|
const Matrix & |
cvMatInput, |
|
|
const unsigned long long |
imageViewIndex = 0ull |
|
) |
| |
◆ trackLockThread()
| void op::PoseExtractor::trackLockThread |
( |
Array< float > & |
poseKeypoints, |
|
|
Array< long long > & |
poseIds, |
|
|
const Matrix & |
cvMatInput, |
|
|
const unsigned long long |
imageViewIndex, |
|
|
const long long |
frameId |
|
) |
| |
The documentation for this class was generated from the following file: