<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: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>
<trclass="memitem:aec8322a1dbf19108b2bb6477265e4c58"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:aec8322a1dbf19108b2bb6477265e4c58"><tdclass="memTemplItemLeft"align="right"valign="top">void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#aec8322a1dbf19108b2bb6477265e4c58">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:ada25d343ed23fa7a85de5fef958cb350"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:ada25d343ed23fa7a85de5fef958cb350"><tdclass="memTemplItemLeft"align="right"valign="top">void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#ada25d343ed23fa7a85de5fef958cb350">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#ae9cb91cf03ed561a31b9f4c950926731">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:ac64aa6c4f64546f707b94ac7c637e390"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:ac64aa6c4f64546f707b94ac7c637e390"><tdclass="memTemplItemLeft"align="right"valign="top">void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#ac64aa6c4f64546f707b94ac7c637e390">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:a3dbd17f2f656a2bc751441a42b5b9516"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a3dbd17f2f656a2bc751441a42b5b9516"><tdclass="memTemplItemLeft"align="right"valign="top">void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#a3dbd17f2f656a2bc751441a42b5b9516">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>
int, int, int >> </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#aaec4a34b015f898d28be2b9f2aba0d38">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#a36f0207c6263e7174f4c79eba7c4df3f">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>
<trclass="memitem:"><tdclass="memItemLeft"align="right"valign="top">class  </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="classcaffe_1_1_blob.html">caffe::Blob< T ></a></td></tr>
<trclass="memitem:"><tdclass="memItemLeft"align="right"valign="top">class  </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="classop_1_1_body_part_connector_caffe.html">op::BodyPartConnectorCaffe< T ></a></td></tr>
<trclass="memitem:ad11d52b69bc54e48ceb2f5787f700431"><tdclass="memItemLeft"align="right"valign="top">#define </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="datum_8hpp.html#ad11d52b69bc54e48ceb2f5787f700431">DEFINE_TEMPLATE_DATUM</a>(templateName)   template class <aclass="el"href="macros_8hpp.html#a4ba443bb7a0e5dbe8054a9ac37a5e000">OP_API</a> templateName<<aclass="el"href="datum_8hpp.html#a07cabbfba0fbaa740292d7ffca1e33ed">DATUM_BASE</a>></td></tr>
<trclass="memitem:af87cd873cebb915837ae27248f67e822"><tdclass="memItemLeft"align="right"valign="top">#define </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="datum_8hpp.html#af87cd873cebb915837ae27248f67e822">COMPILE_TEMPLATE_DATUM</a>(templateName)   extern template class templateName<<aclass="el"href="datum_8hpp.html#a07cabbfba0fbaa740292d7ffca1e33ed">DATUM_BASE</a>></td></tr>
<td>   extern template class templateName<<aclass="el"href="datum_8hpp.html#a07cabbfba0fbaa740292d7ffca1e33ed">DATUM_BASE</a>></td>
<trclass="memitem:a8ee375010f1614042da813e7ef12f948"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a8ee375010f1614042da813e7ef12f948"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="macros_8hpp.html#a4ba443bb7a0e5dbe8054a9ac37a5e000">OP_API</a> T </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#a8ee375010f1614042da813e7ef12f948">op::getDistance</a> (const Array< T >&keypoints, const int person, const int elementA, const int elementB)</td></tr>
<trclass="memitem:a0f6ea912122004a238214f1de9c0ce03"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a0f6ea912122004a238214f1de9c0ce03"><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#a0f6ea912122004a238214f1de9c0ce03">op::averageKeypoints</a> (Array< T >&keypointsA, const Array< T >&keypointsB, const int personA)</td></tr>
<trclass="memitem:ac0249a6009da2fe5c0bfdb903002f510"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:ac0249a6009da2fe5c0bfdb903002f510"><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#ac0249a6009da2fe5c0bfdb903002f510">op::scaleKeypoints</a> (Array< T >&keypoints, const T scale)</td></tr>
<trclass="memitem:a64d6c9c2bb93893bcd99b305bbebcdbe"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a64d6c9c2bb93893bcd99b305bbebcdbe"><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#a64d6c9c2bb93893bcd99b305bbebcdbe">op::scaleKeypoints2d</a> (Array< T >&keypoints, const T scaleX, const T scaleY)</td></tr>
<trclass="memitem:a8836a6ec4c3a0dbc96436d110af661b4"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a8836a6ec4c3a0dbc96436d110af661b4"><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#a8836a6ec4c3a0dbc96436d110af661b4">op::scaleKeypoints2d</a> (Array< T >&keypoints, const T scaleX, const T scaleY, const T offsetX, const T offsetY)</td></tr>
<trclass="memitem:a7d083bc7f3ccd6ad6813970edbc8667f"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a7d083bc7f3ccd6ad6813970edbc8667f"><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#a7d083bc7f3ccd6ad6813970edbc8667f">op::renderKeypointsCpu</a> (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)</td></tr>
<trclass="memitem:afb56b91b92d797394d7c3891b7e21816"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:afb56b91b92d797394d7c3891b7e21816"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="macros_8hpp.html#a4ba443bb7a0e5dbe8054a9ac37a5e000">OP_API</a> Rectangle< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#afb56b91b92d797394d7c3891b7e21816">op::getKeypointsRectangle</a> (const Array< T >&keypoints, const int person, const T threshold)</td></tr>
<trclass="memitem:a18d1496d5696de69bbc06b66629291b8"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a18d1496d5696de69bbc06b66629291b8"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="macros_8hpp.html#a4ba443bb7a0e5dbe8054a9ac37a5e000">OP_API</a> T </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#a18d1496d5696de69bbc06b66629291b8">op::getAverageScore</a> (const Array< T >&keypoints, const int person)</td></tr>
<trclass="memitem:a12d134277a6ea41d997d3e900d3eb95a"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a12d134277a6ea41d997d3e900d3eb95a"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="macros_8hpp.html#a4ba443bb7a0e5dbe8054a9ac37a5e000">OP_API</a> T </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#a12d134277a6ea41d997d3e900d3eb95a">op::getKeypointsArea</a> (const Array< T >&keypoints, const int person, const T threshold)</td></tr>
<trclass="memitem:a07defc23ca50650a18a7239aa003cdb4"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a07defc23ca50650a18a7239aa003cdb4"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="macros_8hpp.html#a4ba443bb7a0e5dbe8054a9ac37a5e000">OP_API</a> int </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#a07defc23ca50650a18a7239aa003cdb4">op::getBiggestPerson</a> (const Array< T >&keypoints, const T threshold)</td></tr>
<trclass="memitem:ac968b1c98c60b74be78225be27805706"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:ac968b1c98c60b74be78225be27805706"><tdclass="memTemplItemLeft"align="right"valign="top">T </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#ac968b1c98c60b74be78225be27805706">op::getDistance</a> (const Array< T >&keypoints, const int person, const int elementA, const int elementB)</td></tr>
<trclass="memitem:a1f931e210eb575a084b8e6f462b0b382"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a1f931e210eb575a084b8e6f462b0b382"><tdclass="memTemplItemLeft"align="right"valign="top">void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#a1f931e210eb575a084b8e6f462b0b382">op::averageKeypoints</a> (Array< T >&keypointsA, const Array< T >&keypointsB, const int personA)</td></tr>
<trclass="memitem:ac5fc565b24e499e306ca170b9139eeb6"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:ac5fc565b24e499e306ca170b9139eeb6"><tdclass="memTemplItemLeft"align="right"valign="top">void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#ac5fc565b24e499e306ca170b9139eeb6">op::scaleKeypoints</a> (Array< T >&keypoints, const T scale)</td></tr>
<trclass="memitem:aae9e38fa6c56e188b4f649732f0d4cd3"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:aae9e38fa6c56e188b4f649732f0d4cd3"><tdclass="memTemplItemLeft"align="right"valign="top">void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#aae9e38fa6c56e188b4f649732f0d4cd3">op::scaleKeypoints2d</a> (Array< T >&keypoints, const T scaleX, const T scaleY)</td></tr>
<trclass="memitem:a6b9adf8f7e698e566414c9f44f0c85f1"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a6b9adf8f7e698e566414c9f44f0c85f1"><tdclass="memTemplItemLeft"align="right"valign="top">void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#a6b9adf8f7e698e566414c9f44f0c85f1">op::scaleKeypoints2d</a> (Array< T >&keypoints, const T scaleX, const T scaleY, const T offsetX, const T offsetY)</td></tr>
<trclass="memitem:aa7803aa62abc21471e7d966bd674a81a"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:aa7803aa62abc21471e7d966bd674a81a"><tdclass="memTemplItemLeft"align="right"valign="top">void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#aa7803aa62abc21471e7d966bd674a81a">op::renderKeypointsCpu</a> (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)</td></tr>
<trclass="memitem:a5b2ae3f48eab928e35c9e3da51899054"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a5b2ae3f48eab928e35c9e3da51899054"><tdclass="memTemplItemLeft"align="right"valign="top">Rectangle< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#a5b2ae3f48eab928e35c9e3da51899054">op::getKeypointsRectangle</a> (const Array< T >&keypoints, const int person, const T threshold)</td></tr>
<trclass="memitem:a1110f4c0017c43ea1d0896a3225c55f8"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a1110f4c0017c43ea1d0896a3225c55f8"><tdclass="memTemplItemLeft"align="right"valign="top">T </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#a1110f4c0017c43ea1d0896a3225c55f8">op::getAverageScore</a> (const Array< T >&keypoints, const int person)</td></tr>
<trclass="memitem:a1dd5dde18458975a36bdbd6dd38720a2"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a1dd5dde18458975a36bdbd6dd38720a2"><tdclass="memTemplItemLeft"align="right"valign="top">T </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#a1dd5dde18458975a36bdbd6dd38720a2">op::getKeypointsArea</a> (const Array< T >&keypoints, const int person, const T threshold)</td></tr>
<trclass="memitem:ace4af20d19066df9ec502c5a09097c24"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:ace4af20d19066df9ec502c5a09097c24"><tdclass="memTemplItemLeft"align="right"valign="top">int </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#ace4af20d19066df9ec502c5a09097c24">op::getBiggestPerson</a> (const Array< T >&keypoints, const T threshold)</td></tr>
<divclass="line"><aname="l00012"></a><spanclass="lineno"> 12</span> <spanclass="comment">// Windows: Cuda functions do not include OP_API</span></div>
<divclass="line"><aname="l00009"></a><spanclass="lineno"> 9</span> <spanclass="comment">// the compatibility with any generic Caffe version, we keep this 'layer' inside our library rather than in the</span></div>
<divclass="ttc"id="namespaceop_html_a1bfdb5691a19cc84686ce6f0eedd4bf6"><divclass="ttname"><ahref="namespaceop.html#a1bfdb5691a19cc84686ce6f0eedd4bf6">op::nmsOcl</a></div><divclass="ttdeci">OP_API void nmsOcl(T *targetPtr, int *kernelPtr, const T *const sourcePtr, const T threshold, const std::array< int, 4 >&targetSize, const std::array< int, 4 >&sourceSize, const Point< T >&offset, const int gpuID=0)</div></div>
<divclass="line"><aname="l00013"></a><spanclass="lineno"> 13</span> <spanclass="comment">// Windows: Cuda functions do not include OP_API</span></div>
<divclass="line"><aname="l00019"></a><spanclass="lineno"> 19</span> <spanclass="comment">// Windows: OpenCL functions do not include OP_API</span></div>
<divclass="ttc"id="namespaceop_html_a15f6c39797cee87f6aa941d93f22b78b"><divclass="ttname"><ahref="namespaceop.html#a15f6c39797cee87f6aa941d93f22b78b">op::FACE_DEFAULT_ALPHA_KEYPOINT</a></div><divclass="ttdeci">const auto FACE_DEFAULT_ALPHA_KEYPOINT</div><divclass="ttdef"><b>Definition:</b> faceParameters.hpp:29</div></div>
<divclass="ttc"id="namespaceop_html_aa8cc53d2fe5353f9d87d50c32a8c1a95"><divclass="ttname"><ahref="namespaceop.html#aa8cc53d2fe5353f9d87d50c32a8c1a95">op::HAND_DEFAULT_ALPHA_KEYPOINT</a></div><divclass="ttdeci">const auto HAND_DEFAULT_ALPHA_KEYPOINT</div><divclass="ttdef"><b>Definition:</b> handParameters.hpp:48</div></div>
<divclass="line"><aname="l00013"></a><spanclass="lineno"> 13</span> <spanclass="comment">// Windows: Cuda functions do not include OP_API</span></div>
<divclass="line"><aname="l00019"></a><spanclass="lineno"> 19</span> <spanclass="comment">// Windows: OpenCL functions do not include OP_API</span></div>
<trclass="memitem:"><tdclass="memItemLeft"align="right"valign="top">class  </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="classcaffe_1_1_blob.html">caffe::Blob< T ></a></td></tr>
<trclass="memitem:"><tdclass="memItemLeft"align="right"valign="top">class  </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="classop_1_1_resize_and_merge_caffe.html">op::ResizeAndMergeCaffe< T ></a></td></tr>
['at',['at',['../classop_1_1_array.html#a6e0afd5f447efbfc29efbeac62716eff',1,'op::Array::at(const int index)'],['../classop_1_1_array.html#a95e83e3379fd43460db68c2adb61f981',1,'op::Array::at(const int index) const '],['../classop_1_1_array.html#a8eebb6c34642cdf19ac74c7ed38d128b',1,'op::Array::at(const std::vector< int > &indexes)'],['../classop_1_1_array.html#a5cb014203b418de3996b90597df53b6e',1,'op::Array::at(const std::vector< int > &indexes) const ']]],
['scalekeypoints2d',['scaleKeypoints2d',['../namespaceop.html#a64d6c9c2bb93893bcd99b305bbebcdbe',1,'op::scaleKeypoints2d(Array< T > &keypoints, const T scaleX, const T scaleY)'],['../namespaceop.html#a8836a6ec4c3a0dbc96436d110af661b4',1,'op::scaleKeypoints2d(Array< T > &keypoints, const T scaleX, const T scaleY, const T offsetX, const T offsetY)']]],
['scalekeypoints2d',['scaleKeypoints2d',['../namespaceop.html#aae9e38fa6c56e188b4f649732f0d4cd3',1,'op::scaleKeypoints2d(Array< T > &keypoints, const T scaleX, const T scaleY)'],['../namespaceop.html#a6b9adf8f7e698e566414c9f44f0c85f1',1,'op::scaleKeypoints2d(Array< T > &keypoints, const T scaleX, const T scaleY, const T offsetX, const T offsetY)']]],
['at',['at',['../classop_1_1_array.html#a6e0afd5f447efbfc29efbeac62716eff',1,'op::Array::at(const int index)'],['../classop_1_1_array.html#a95e83e3379fd43460db68c2adb61f981',1,'op::Array::at(const int index) const '],['../classop_1_1_array.html#a8eebb6c34642cdf19ac74c7ed38d128b',1,'op::Array::at(const std::vector< int > &indexes)'],['../classop_1_1_array.html#a5cb014203b418de3996b90597df53b6e',1,'op::Array::at(const std::vector< int > &indexes) const ']]],
['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)']]],
['reset',['reset',['../classop_1_1_array.html#a12e538b09e98bf0900163031602ed2ed',1,'op::Array::reset(const int size)'],['../classop_1_1_array.html#a0ad0232daa69783cf2c8f7a0ff5b3b0c',1,'op::Array::reset(const std::vector< int > &sizes={})'],['../classop_1_1_array.html#ac7183eb2f4e78a6941da3a2079b9ed32',1,'op::Array::reset(const int size, const T value)'],['../classop_1_1_array.html#add2eeccd967cdf0900449649cb6f5afb',1,'op::Array::reset(const std::vector< int > &sizes, const T value)'],['../classop_1_1_thread_manager.html#a5b7c5ea46c360496e261094c5e1397a7',1,'op::ThreadManager::reset()']]],
['scalekeypoints2d',['scaleKeypoints2d',['../namespaceop.html#a64d6c9c2bb93893bcd99b305bbebcdbe',1,'op::scaleKeypoints2d(Array< T > &keypoints, const T scaleX, const T scaleY)'],['../namespaceop.html#a8836a6ec4c3a0dbc96436d110af661b4',1,'op::scaleKeypoints2d(Array< T > &keypoints, const T scaleX, const T scaleY, const T offsetX, const T offsetY)']]],
['scalekeypoints2d',['scaleKeypoints2d',['../namespaceop.html#aae9e38fa6c56e188b4f649732f0d4cd3',1,'op::scaleKeypoints2d(Array< T > &keypoints, const T scaleX, const T scaleY)'],['../namespaceop.html#a6b9adf8f7e698e566414c9f44f0c85f1',1,'op::scaleKeypoints2d(Array< T > &keypoints, const T scaleX, const T scaleY, const T offsetX, const T offsetY)']]],
<trclass="memitem:a2c2e3001b4bca6f0f3a3758aecb8cf09"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a2c2e3001b4bca6f0f3a3758aecb8cf09"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="macros_8hpp.html#a4ba443bb7a0e5dbe8054a9ac37a5e000">OP_API</a> std::string </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#a2c2e3001b4bca6f0f3a3758aecb8cf09">op::toFixedLengthString</a> (const T number, const unsigned long long stringLength=0)</td></tr>
<trclass="memitem:a42292d44d10f55cb1d83a296183e9b31"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a42292d44d10f55cb1d83a296183e9b31"><tdclass="memTemplItemLeft"align="right"valign="top">std::string </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespaceop.html#a42292d44d10f55cb1d83a296183e9b31">op::toFixedLengthString</a> (const T number, const unsigned long long stringLength=0)</td></tr>
<divclass="ttc"id="namespaceop_html_a2c2e3001b4bca6f0f3a3758aecb8cf09"><divclass="ttname"><ahref="namespaceop.html#a2c2e3001b4bca6f0f3a3758aecb8cf09">op::toFixedLengthString</a></div><divclass="ttdeci">OP_API std::string toFixedLengthString(const T number, const unsigned long long stringLength=0)</div></div>
<divclass="ttc"id="namespaceop_html_a42292d44d10f55cb1d83a296183e9b31"><divclass="ttname"><ahref="namespaceop.html#a42292d44d10f55cb1d83a296183e9b31">op::toFixedLengthString</a></div><divclass="ttdeci">std::string toFixedLengthString(const T number, const unsigned long long stringLength=0)</div></div>
<divclass="ttc"id="namespaceop_html_ab670c693d8e4a540cfe75ce8383b6d10"><divclass="ttname"><ahref="namespaceop.html#ab670c693d8e4a540cfe75ce8383b6d10">op::getLastNumber</a></div><divclass="ttdeci">OP_API unsigned long long getLastNumber(const std::string &string)</div></div>