<trclass="memitem:a708e05033d5c51c3a3ff5d4ed621ebbf"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a708e05033d5c51c3a3ff5d4ed621ebbf"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="macros_8hpp.html#a4ba443bb7a0e5dbe8054a9ac37a5e000">OP_API</a> void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#a708e05033d5c51c3a3ff5d4ed621ebbf">op::connectBodyPartsCpu</a> (Array< T >&poseKeypoints, Array< T >&poseScores, const T *const heatMapPtr, const T *const peaksPtr, const PoseModel poseModel, const Point< int >&heatMapSize, const int maxPeaks, const T interMinAboveThreshold, const T interThreshold, const int minSubsetCnt, const T minSubsetScore, const T scaleFactor=1.f)</td></tr>
<trclass="memitem:a9277202c8aa9f50591d2da8f46708482"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a9277202c8aa9f50591d2da8f46708482"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="macros_8hpp.html#a4ba443bb7a0e5dbe8054a9ac37a5e000">OP_API</a> void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#a9277202c8aa9f50591d2da8f46708482">op::connectBodyPartsGpu</a> (Array< T >&poseKeypoints, Array< T >&poseScores, const T *const heatMapGpuPtr, const T *const peaksPtr, const PoseModel poseModel, const Point< int >&heatMapSize, const int maxPeaks, const T interMinAboveThreshold, const T interThreshold, const int minSubsetCnt, const T minSubsetScore, const T scaleFactor=1.f, Array< T > finalOutputCpu=Array< T >{}, T *finalOutputGpuPtr=nullptr, const unsigned int *const bodyPartPairsGpuPtr=nullptr, const unsigned int *const mapIdxGpuPtr=nullptr, const T *const peaksGpuPtr=nullptr)</td></tr>
< std::vector< int >, double >> </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#a4ada5e56ab4773b99b3a29ba2fafc385">op::generateInitialSubsets</a> (const T *const heatMapPtr, const T *const peaksPtr, const PoseModel poseModel, const Point< int >&heatMapSize, const int maxPeaks, const T interThreshold, const T interMinAboveThreshold, const std::vector< unsigned int >&bodyPartPairs, const unsigned int numberBodyParts, const unsigned int numberBodyPartPairs, const unsigned int subsetCounterIndex, const Array< T >&precomputedPAFs=Array< T >())</td></tr>
<trclass="memitem:afa14183f5226b602154559fc94d49dff"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:afa14183f5226b602154559fc94d49dff"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="macros_8hpp.html#a4ba443bb7a0e5dbe8054a9ac37a5e000">OP_API</a> void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#afa14183f5226b602154559fc94d49dff">op::removeSubsetsBelowThresholds</a> (std::vector< int >&validSubsetIndexes, int &numberPeople, const std::vector< std::pair< std::vector< int >, double >>&subsets, const unsigned int subsetCounterIndex, const unsigned int numberBodyParts, const int minSubsetCnt, const T minSubsetScore, const int maxPeaks)</td></tr>
<trclass="memitem:a7840872b74edcb234b70e396fa35d7d6"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a7840872b74edcb234b70e396fa35d7d6"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="macros_8hpp.html#a4ba443bb7a0e5dbe8054a9ac37a5e000">OP_API</a> void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#a7840872b74edcb234b70e396fa35d7d6">op::subsetsToPoseKeypointsAndScores</a> (Array< T >&poseKeypoints, Array< T >&poseScores, const T scaleFactor, const std::vector< std::pair< std::vector< int >, double >>&subsets, const std::vector< int >&validSubsetIndexes, const T *const peaksPtr, const int numberPeople, const unsigned int numberBodyParts, const unsigned int numberBodyPartPairs)</td></tr>
<trclass="memitem:af0729592a064c2d73c0905def90ecaad"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:af0729592a064c2d73c0905def90ecaad"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="macros_8hpp.html#a4ba443bb7a0e5dbe8054a9ac37a5e000">OP_API</a> void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#af0729592a064c2d73c0905def90ecaad">op::connectBodyPartsGpu</a> (Array< T >&poseKeypoints, Array< T >&poseScores, const T *const heatMapGpuPtr, const T *const peaksPtr, const PoseModel poseModel, const Point< int >&heatMapSize, const int maxPeaks, const T interMinAboveThreshold, const T interThreshold, const int minSubsetCnt, const T minSubsetScore, const T scaleFactor=1.f, Array< T > pairScoresCpu=Array< T >{}, T *pairScoresGpuPtr=nullptr, const unsigned int *const bodyPartPairsGpuPtr=nullptr, const unsigned int *const mapIdxGpuPtr=nullptr, const T *const peaksGpuPtr=nullptr)</td></tr>
< std::vector< int >, T >> </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#ac4c0c08d800a5af6e1e9d3778fb01d3b">op::createPeopleVector</a> (const T *const heatMapPtr, const T *const peaksPtr, const PoseModel poseModel, const Point< int >&heatMapSize, const int maxPeaks, const T interThreshold, const T interMinAboveThreshold, const std::vector< unsigned int >&bodyPartPairs, const unsigned int numberBodyParts, const unsigned int numberBodyPartPairs, const Array< T >&precomputedPAFs=Array< T >())</td></tr>
<trclass="memitem:a42480d27998e91461610be265e1a954b"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a42480d27998e91461610be265e1a954b"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="macros_8hpp.html#a4ba443bb7a0e5dbe8054a9ac37a5e000">OP_API</a> void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#a42480d27998e91461610be265e1a954b">op::removePeopleBelowThresholds</a> (std::vector< int >&validSubsetIndexes, int &numberPeople, const std::vector< std::pair< std::vector< int >, T >>&subsets, const unsigned int numberBodyParts, const int minSubsetCnt, const T minSubsetScore, const int maxPeaks)</td></tr>
<trclass="memitem:aefbab71714231e993354f8174e6d1124"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:aefbab71714231e993354f8174e6d1124"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="macros_8hpp.html#a4ba443bb7a0e5dbe8054a9ac37a5e000">OP_API</a> void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#aefbab71714231e993354f8174e6d1124">op::peopleVectorToPeopleArray</a> (Array< T >&poseKeypoints, Array< T >&poseScores, const T scaleFactor, const std::vector< std::pair< std::vector< int >, T >>&subsets, const std::vector< int >&validSubsetIndexes, const T *const peaksPtr, const int numberPeople, const unsigned int numberBodyParts, const unsigned int numberBodyPartPairs)</td></tr>
< T, T, int, int, int >> </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#a53027f965d0135a14454d9a1d88fc975">op::pafPtrIntoVector</a> (const Array< T >&pairScores, const T *const peaksPtr, const int maxPeaks, const std::vector< unsigned int >&bodyPartPairs, const unsigned int numberBodyPartPairs)</td></tr>
< std::vector< int >, T >> </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#a15fe0812436c48a912e0382c5c42a9b4">op::pafVectorIntoPeopleVector</a> (const std::vector< std::tuple< T, T, int, int, int >>&pairScores, const T *const peaksPtr, const int maxPeaks, const std::vector< unsigned int >&bodyPartPairs, const unsigned int numberBodyParts)</td></tr>
<divclass="line"><aname="l00029"></a><spanclass="lineno"> 29</span> <spanclass="comment">// Default NSM and body connector parameters</span></div>
<divclass="line"><aname="l00028"></a><spanclass="lineno"> 28</span> <spanclass="comment">// Default NSM and body connector parameters</span></div>
<divclass="ttc"id="namespaceop_html_a08faf0098cf621b92b30e8e37dc1d6c1"><divclass="ttname"><ahref="namespaceop.html#a08faf0098cf621b92b30e8e37dc1d6c1">op::getPosePartPairsStar</a></div><divclass="ttdeci">OP_API const std::vector< int >& getPosePartPairsStar(const PoseModel poseModel)</div></div>
<divclass="ttc"id="namespaceop_html_ae0730c6559abdb976423ecf81eac4620"><divclass="ttname"><ahref="namespaceop.html#ae0730c6559abdb976423ecf81eac4620">op::getPoseProtoTxt</a></div><divclass="ttdeci">OP_API const std::string & getPoseProtoTxt(const PoseModel poseModel)</div></div>
<divclass="ttc"id="namespaceop_html_a522d4552d2aeabe367f4d3bf371e6b3e"><divclass="ttname"><ahref="namespaceop.html#a522d4552d2aeabe367f4d3bf371e6b3e">op::POSE_MAX_PEOPLE</a></div><divclass="ttdeci">const auto POSE_MAX_PEOPLE</div><divclass="ttdef"><b>Definition:</b> poseParameters.hpp:14</div></div>
<divclass="ttc"id="namespaceop_html_af1ed202254520cd489723052d1f5a86d"><divclass="ttname"><ahref="namespaceop.html#af1ed202254520cd489723052d1f5a86d">op::getPoseDefaultMinSubsetCnt</a></div><divclass="ttdeci">OP_API unsigned int getPoseDefaultMinSubsetCnt(const PoseModel poseModel)</div></div>
['rectangle',['Rectangle',['../structop_1_1_rectangle.html#a0112ddaa9782f3ccbb76a319b05f030b',1,'op::Rectangle::Rectangle(const T x=0, const T y=0, const T width=0, const T height=0)'],['../structop_1_1_rectangle.html#afbb0da8956e35178d3f28d2b1d998175',1,'op::Rectangle::Rectangle(const Rectangle< T > &rectangle)'],['../structop_1_1_rectangle.html#a5a9a60fdfd9c88ab8ded6275d64333ea',1,'op::Rectangle::Rectangle(Rectangle< T > &&rectangle)']]],