mirror of
https://github.com/gosticks/openpose.git
synced 2026-08-17 06:40:24 +00:00
274 lines
39 KiB
HTML
274 lines
39 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
|
<title>OpenPose: /home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/core/datum.hpp Source File</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript">
|
|
$(document).ready(initResizable);
|
|
$(window).load(resizeHeight);
|
|
</script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<script type="text/javascript">
|
|
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
|
</script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td style="padding-left: 0.5em;">
|
|
<div id="projectname">OpenPose
|
|
 <span id="projectnumber">1.0.0rc2</span>
|
|
</div>
|
|
<div id="projectbrief">OpenPose: A Real-Time Multi-Person Key-Point Detection And Multi-Threading C++ Library</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.6 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
</script>
|
|
<div id="navrow1" class="tabs">
|
|
<ul class="tablist">
|
|
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
<li><a href="annotated.html"><span>Classes</span></a></li>
|
|
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
|
<li>
|
|
<div id="MSearchBox" class="MSearchBoxInactive">
|
|
<span class="left">
|
|
<img id="MSearchSelect" src="search/mag_sel.png"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
alt=""/>
|
|
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
|
onfocus="searchBox.OnSearchFieldFocus(true)"
|
|
onblur="searchBox.OnSearchFieldFocus(false)"
|
|
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
|
</span><span class="right">
|
|
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
|
</span>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div id="navrow2" class="tabs2">
|
|
<ul class="tablist">
|
|
<li><a href="files.html"><span>File List</span></a></li>
|
|
<li><a href="globals.html"><span>File Members</span></a></li>
|
|
</ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
$(document).ready(function(){initNavTree('datum_8hpp_source.html','');});
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a></div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="headertitle">
|
|
<div class="title">datum.hpp</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="datum_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef OPENPOSE_CORE_DATUM_HPP</span></div>
|
|
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor"></span><span class="preprocessor">#define OPENPOSE_CORE_DATUM_HPP</span></div>
|
|
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor"></span></div>
|
|
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include <opencv2/core/core.hpp></span> <span class="comment">// cv::Mat</span></div>
|
|
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include <<a class="code" href="common_8hpp.html">openpose/core/common.hpp</a>></span></div>
|
|
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div>
|
|
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="keyword">namespace </span>op</div>
|
|
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> {</div>
|
|
<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html"> 15</a></span>  <span class="keyword">struct </span><a class="code" href="macros_8hpp.html#a4ba443bb7a0e5dbe8054a9ac37a5e000">OP_API</a> <a class="code" href="structop_1_1_datum.html">Datum</a></div>
|
|
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  {</div>
|
|
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <span class="comment">// ---------------------------------------- ID parameters ---------------------------------------- //</span></div>
|
|
<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a65deddd49d0fbca81f367198fc600015"> 18</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="structop_1_1_datum.html#a65deddd49d0fbca81f367198fc600015">id</a>; </div>
|
|
<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#ae6adcdacea12a9cfa445cf0cac1985b0"> 23</a></span>  std::string <a class="code" href="structop_1_1_datum.html#ae6adcdacea12a9cfa445cf0cac1985b0">name</a>;</div>
|
|
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div>
|
|
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="comment">// ------------------------------ Input image and rendered version parameters ------------------------------ //</span></div>
|
|
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a0b2c8ccac37be088524cc7c24a502c7b"> 30</a></span> <span class="comment"></span> cv::Mat <a class="code" href="structop_1_1_datum.html#a0b2c8ccac37be088524cc7c24a502c7b">cvInputData</a>;</div>
|
|
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div>
|
|
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a46ff336119fd0d67c8223b1a9371731d"> 41</a></span>  std::vector<Array<float>> <a class="code" href="structop_1_1_datum.html#a46ff336119fd0d67c8223b1a9371731d">inputNetData</a>;</div>
|
|
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div>
|
|
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a42b953c082f479eddc527da9a3a4cc75"> 49</a></span>  <a class="code" href="classop_1_1_array.html">Array<float></a> <a class="code" href="structop_1_1_datum.html#a42b953c082f479eddc527da9a3a4cc75">outputData</a>;</div>
|
|
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div>
|
|
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a0d1f1c3d3494386e2d652268f6e17b5a"> 57</a></span>  cv::Mat <a class="code" href="structop_1_1_datum.html#a0d1f1c3d3494386e2d652268f6e17b5a">cvOutputData</a>;</div>
|
|
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div>
|
|
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="comment">// ------------------------------ Resulting Array<float> data parameters ------------------------------ //</span></div>
|
|
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a6d629b1f6f7b958fe4cf2ef4cdf57c5b"> 65</a></span> <span class="comment"></span> <a class="code" href="classop_1_1_array.html">Array<float></a> <a class="code" href="structop_1_1_datum.html#a6d629b1f6f7b958fe4cf2ef4cdf57c5b">poseKeypoints</a>;</div>
|
|
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div>
|
|
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#aba90dccffb5a830296231bd430c4766c"> 74</a></span>  <a class="code" href="classop_1_1_array.html">Array<long long></a> <a class="code" href="structop_1_1_datum.html#aba90dccffb5a830296231bd430c4766c">poseIds</a>;</div>
|
|
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div>
|
|
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#afb117821de7aff9ac3c219ef3bbc0c14"> 84</a></span>  <a class="code" href="classop_1_1_array.html">Array<float></a> <a class="code" href="structop_1_1_datum.html#afb117821de7aff9ac3c219ef3bbc0c14">poseScores</a>;</div>
|
|
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div>
|
|
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a5429e97e0ab9b0e2209a3947af668381"> 98</a></span>  <a class="code" href="classop_1_1_array.html">Array<float></a> <a class="code" href="structop_1_1_datum.html#a5429e97e0ab9b0e2209a3947af668381">poseHeatMaps</a>;</div>
|
|
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div>
|
|
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a55dd5354e09696ed6896923755f1c85b"> 109</a></span>  std::vector<std::vector<std::array<float,3>>> <a class="code" href="structop_1_1_datum.html#a55dd5354e09696ed6896923755f1c85b">poseCandidates</a>;</div>
|
|
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div>
|
|
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a0b2f6955a1751fc79b107789272effad"> 116</a></span>  std::vector<Rectangle<float>> <a class="code" href="structop_1_1_datum.html#a0b2f6955a1751fc79b107789272effad">faceRectangles</a>;</div>
|
|
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div>
|
|
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#aebd19bf50725a5cd87de1efd96f6ebfe"> 123</a></span>  <a class="code" href="classop_1_1_array.html">Array<float></a> <a class="code" href="structop_1_1_datum.html#aebd19bf50725a5cd87de1efd96f6ebfe">faceKeypoints</a>;</div>
|
|
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div>
|
|
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#ae0c0f33a6b75c7f47e11112dd33f23c1"> 130</a></span>  <a class="code" href="classop_1_1_array.html">Array<float></a> <a class="code" href="structop_1_1_datum.html#ae0c0f33a6b75c7f47e11112dd33f23c1">faceHeatMaps</a>;</div>
|
|
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div>
|
|
<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a52d75e3273490624414f0602785bb608"> 137</a></span>  std::vector<std::array<Rectangle<float>, 2>> <a class="code" href="structop_1_1_datum.html#a52d75e3273490624414f0602785bb608">handRectangles</a>;</div>
|
|
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div>
|
|
<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a59d455dbddc50d700809c5e102c40d4e"> 145</a></span>  std::array<Array<float>, 2> <a class="code" href="structop_1_1_datum.html#a59d455dbddc50d700809c5e102c40d4e">handKeypoints</a>;</div>
|
|
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div>
|
|
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#aef6c478313691ab5101664c1df55aa58"> 152</a></span>  std::array<Array<float>, 2> <a class="code" href="structop_1_1_datum.html#aef6c478313691ab5101664c1df55aa58">handHeatMaps</a>;</div>
|
|
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div>
|
|
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="comment">// ---------------------------------------- Other (internal) parameters ---------------------------------------- //</span></div>
|
|
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a0e416771f275be98c83aaff01e482a71"> 158</a></span> <span class="comment"></span> std::vector<double> <a class="code" href="structop_1_1_datum.html#a0e416771f275be98c83aaff01e482a71">scaleInputToNetInputs</a>;</div>
|
|
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div>
|
|
<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a32d164c01acf6b4f7eb1323d74edbdca"> 164</a></span>  std::vector<Point<int>> <a class="code" href="structop_1_1_datum.html#a32d164c01acf6b4f7eb1323d74edbdca">netInputSizes</a>;</div>
|
|
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div>
|
|
<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a6cf96c250c236a03f13da69e1d4336d9"> 169</a></span>  <span class="keywordtype">double</span> <a class="code" href="structop_1_1_datum.html#a6cf96c250c236a03f13da69e1d4336d9">scaleInputToOutput</a>;</div>
|
|
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div>
|
|
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#ac734d4262a5a7892c6d4094cdd2bcc7c"> 174</a></span>  <a class="code" href="structop_1_1_point.html">Point<int></a> <a class="code" href="structop_1_1_datum.html#ac734d4262a5a7892c6d4094cdd2bcc7c">netOutputSize</a>;</div>
|
|
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div>
|
|
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a44af7162e180c6856ce909057f43d8e1"> 179</a></span>  <span class="keywordtype">double</span> <a class="code" href="structop_1_1_datum.html#a44af7162e180c6856ce909057f43d8e1">scaleNetToOutput</a>;</div>
|
|
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div>
|
|
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a35212700ef2a2ac290a6666e2993a192"> 185</a></span>  std::pair<int, std::string> <a class="code" href="structop_1_1_datum.html#a35212700ef2a2ac290a6666e2993a192">elementRendered</a>;</div>
|
|
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div>
|
|
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div>
|
|
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div>
|
|
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div>
|
|
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div>
|
|
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="comment">// ---------------------------------------- Functions ---------------------------------------- //</span></div>
|
|
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="comment"></span> <span class="keyword">explicit</span> <a class="code" href="structop_1_1_datum.html">Datum</a>();</div>
|
|
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div>
|
|
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <a class="code" href="structop_1_1_datum.html">Datum</a>(<span class="keyword">const</span> <a class="code" href="structop_1_1_datum.html">Datum</a>& datum);</div>
|
|
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div>
|
|
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <a class="code" href="structop_1_1_datum.html">Datum</a>& operator=(<span class="keyword">const</span> <a class="code" href="structop_1_1_datum.html">Datum</a>& datum);</div>
|
|
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div>
|
|
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <a class="code" href="structop_1_1_datum.html">Datum</a>(<a class="code" href="structop_1_1_datum.html">Datum</a>&& datum);</div>
|
|
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div>
|
|
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <a class="code" href="structop_1_1_datum.html">Datum</a>& operator=(<a class="code" href="structop_1_1_datum.html">Datum</a>&& datum);</div>
|
|
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div>
|
|
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keyword">virtual</span> ~<a class="code" href="structop_1_1_datum.html">Datum</a>();</div>
|
|
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div>
|
|
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <a class="code" href="structop_1_1_datum.html">Datum</a> clone() <span class="keyword">const</span>;</div>
|
|
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div>
|
|
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> </div>
|
|
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div>
|
|
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div>
|
|
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div>
|
|
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="comment">// ---------------------------------------- Comparison operators ---------------------------------------- //</span></div>
|
|
<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#aae900e3c8101ab5acce9fc5e4d50830a"> 257</a></span> <span class="comment"></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="structop_1_1_datum.html#aae900e3c8101ab5acce9fc5e4d50830a">operator<</a>(<span class="keyword">const</span> <a class="code" href="structop_1_1_datum.html">Datum</a>& datum)<span class="keyword"> const</span></div>
|
|
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="keyword"> </span>{</div>
|
|
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keywordflow">return</span> <span class="keywordtype">id</span> < datum.<a class="code" href="structop_1_1_datum.html#a65deddd49d0fbca81f367198fc600015">id</a>;</div>
|
|
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  }</div>
|
|
<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#acdf94a3ee6504d8b70afffa997d52d4b"> 266</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="structop_1_1_datum.html#acdf94a3ee6504d8b70afffa997d52d4b">operator></a>(<span class="keyword">const</span> <a class="code" href="structop_1_1_datum.html">Datum</a>& datum)<span class="keyword"> const</span></div>
|
|
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="keyword"> </span>{</div>
|
|
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="keywordflow">return</span> <span class="keywordtype">id</span> > datum.<a class="code" href="structop_1_1_datum.html#a65deddd49d0fbca81f367198fc600015">id</a>;</div>
|
|
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  }</div>
|
|
<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a32ad4b55b76a6eadf5cbd07f644f656c"> 275</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="structop_1_1_datum.html#a32ad4b55b76a6eadf5cbd07f644f656c">operator<=</a>(<span class="keyword">const</span> <a class="code" href="structop_1_1_datum.html">Datum</a>& datum)<span class="keyword"> const</span></div>
|
|
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="keyword"> </span>{</div>
|
|
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keywordflow">return</span> <span class="keywordtype">id</span> <= datum.<a class="code" href="structop_1_1_datum.html#a65deddd49d0fbca81f367198fc600015">id</a>;</div>
|
|
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  }</div>
|
|
<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#afcdbf1d87e08761d952d19ef6a8ace10"> 284</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="structop_1_1_datum.html#afcdbf1d87e08761d952d19ef6a8ace10">operator>=</a>(<span class="keyword">const</span> <a class="code" href="structop_1_1_datum.html">Datum</a>& datum)<span class="keyword"> const</span></div>
|
|
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="keyword"> </span>{</div>
|
|
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keywordflow">return</span> <span class="keywordtype">id</span> >= datum.<a class="code" href="structop_1_1_datum.html#a65deddd49d0fbca81f367198fc600015">id</a>;</div>
|
|
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  }</div>
|
|
<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a731a7179ac03f831019441981455282e"> 293</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="structop_1_1_datum.html#a731a7179ac03f831019441981455282e">operator==</a>(<span class="keyword">const</span> <a class="code" href="structop_1_1_datum.html">Datum</a>& datum)<span class="keyword"> const</span></div>
|
|
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="keyword"> </span>{</div>
|
|
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <span class="keywordflow">return</span> <span class="keywordtype">id</span> == datum.<a class="code" href="structop_1_1_datum.html#a65deddd49d0fbca81f367198fc600015">id</a>;</div>
|
|
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  }</div>
|
|
<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#aab9997004b6b761267f8ce312b8048e9"> 302</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="structop_1_1_datum.html#aab9997004b6b761267f8ce312b8048e9">operator!=</a>(<span class="keyword">const</span> <a class="code" href="structop_1_1_datum.html">Datum</a>& datum)<span class="keyword"> const</span></div>
|
|
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="keyword"> </span>{</div>
|
|
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keywordflow">return</span> <span class="keywordtype">id</span> != datum.<a class="code" href="structop_1_1_datum.html#a65deddd49d0fbca81f367198fc600015">id</a>;</div>
|
|
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  }</div>
|
|
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  };</div>
|
|
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> </div>
|
|
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="comment">// Defines for Datum. Added here rather than in `macros.hpp` to avoid circular dependencies</span></div>
|
|
<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="datum_8hpp.html#ad96b23e17e179ed25d779d31b8ee2c07"> 309</a></span> <span class="preprocessor"> #define DATUM_BASE_NO_PTR std::vector<Datum></span></div>
|
|
<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="datum_8hpp.html#a07cabbfba0fbaa740292d7ffca1e33ed"> 310</a></span> <span class="preprocessor"></span><span class="preprocessor"> #define DATUM_BASE std::shared_ptr<DATUM_BASE_NO_PTR></span></div>
|
|
<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="datum_8hpp.html#ad11d52b69bc54e48ceb2f5787f700431"> 311</a></span> <span class="preprocessor"></span><span class="preprocessor"> #define DEFINE_TEMPLATE_DATUM(templateName) template class OP_API templateName<DATUM_BASE></span></div>
|
|
<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="datum_8hpp.html#af87cd873cebb915837ae27248f67e822"> 312</a></span> <span class="preprocessor"></span><span class="preprocessor"> #define COMPILE_TEMPLATE_DATUM(templateName) extern DEFINE_TEMPLATE_DATUM(templateName)</span></div>
|
|
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="preprocessor"></span>}</div>
|
|
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> </div>
|
|
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <span class="preprocessor">#endif // OPENPOSE_CORE_DATUM_HPP</span></div>
|
|
<div class="ttc" id="structop_1_1_datum_html_ae6adcdacea12a9cfa445cf0cac1985b0"><div class="ttname"><a href="structop_1_1_datum.html#ae6adcdacea12a9cfa445cf0cac1985b0">op::Datum::name</a></div><div class="ttdeci">std::string name</div><div class="ttdef"><b>Definition:</b> datum.hpp:23</div></div>
|
|
<div class="ttc" id="structop_1_1_datum_html_a6cf96c250c236a03f13da69e1d4336d9"><div class="ttname"><a href="structop_1_1_datum.html#a6cf96c250c236a03f13da69e1d4336d9">op::Datum::scaleInputToOutput</a></div><div class="ttdeci">double scaleInputToOutput</div><div class="ttdef"><b>Definition:</b> datum.hpp:169</div></div>
|
|
<div class="ttc" id="structop_1_1_datum_html_a731a7179ac03f831019441981455282e"><div class="ttname"><a href="structop_1_1_datum.html#a731a7179ac03f831019441981455282e">op::Datum::operator==</a></div><div class="ttdeci">bool operator==(const Datum &datum) const </div><div class="ttdef"><b>Definition:</b> datum.hpp:293</div></div>
|
|
<div class="ttc" id="structop_1_1_datum_html_aba90dccffb5a830296231bd430c4766c"><div class="ttname"><a href="structop_1_1_datum.html#aba90dccffb5a830296231bd430c4766c">op::Datum::poseIds</a></div><div class="ttdeci">Array< long long > poseIds</div><div class="ttdef"><b>Definition:</b> datum.hpp:74</div></div>
|
|
<div class="ttc" id="structop_1_1_datum_html_a46ff336119fd0d67c8223b1a9371731d"><div class="ttname"><a href="structop_1_1_datum.html#a46ff336119fd0d67c8223b1a9371731d">op::Datum::inputNetData</a></div><div class="ttdeci">std::vector< Array< float > > inputNetData</div><div class="ttdef"><b>Definition:</b> datum.hpp:41</div></div>
|
|
<div class="ttc" id="structop_1_1_datum_html_a5429e97e0ab9b0e2209a3947af668381"><div class="ttname"><a href="structop_1_1_datum.html#a5429e97e0ab9b0e2209a3947af668381">op::Datum::poseHeatMaps</a></div><div class="ttdeci">Array< float > poseHeatMaps</div><div class="ttdef"><b>Definition:</b> datum.hpp:98</div></div>
|
|
<div class="ttc" id="structop_1_1_datum_html_aef6c478313691ab5101664c1df55aa58"><div class="ttname"><a href="structop_1_1_datum.html#aef6c478313691ab5101664c1df55aa58">op::Datum::handHeatMaps</a></div><div class="ttdeci">std::array< Array< float >, 2 > handHeatMaps</div><div class="ttdef"><b>Definition:</b> datum.hpp:152</div></div>
|
|
<div class="ttc" id="structop_1_1_datum_html_a44af7162e180c6856ce909057f43d8e1"><div class="ttname"><a href="structop_1_1_datum.html#a44af7162e180c6856ce909057f43d8e1">op::Datum::scaleNetToOutput</a></div><div class="ttdeci">double scaleNetToOutput</div><div class="ttdef"><b>Definition:</b> datum.hpp:179</div></div>
|
|
<div class="ttc" id="structop_1_1_datum_html_a35212700ef2a2ac290a6666e2993a192"><div class="ttname"><a href="structop_1_1_datum.html#a35212700ef2a2ac290a6666e2993a192">op::Datum::elementRendered</a></div><div class="ttdeci">std::pair< int, std::string > elementRendered</div><div class="ttdef"><b>Definition:</b> datum.hpp:185</div></div>
|
|
<div class="ttc" id="structop_1_1_datum_html_a0e416771f275be98c83aaff01e482a71"><div class="ttname"><a href="structop_1_1_datum.html#a0e416771f275be98c83aaff01e482a71">op::Datum::scaleInputToNetInputs</a></div><div class="ttdeci">std::vector< double > scaleInputToNetInputs</div><div class="ttdef"><b>Definition:</b> datum.hpp:158</div></div>
|
|
<div class="ttc" id="structop_1_1_datum_html_a55dd5354e09696ed6896923755f1c85b"><div class="ttname"><a href="structop_1_1_datum.html#a55dd5354e09696ed6896923755f1c85b">op::Datum::poseCandidates</a></div><div class="ttdeci">std::vector< std::vector< std::array< float, 3 > > > poseCandidates</div><div class="ttdef"><b>Definition:</b> datum.hpp:109</div></div>
|
|
<div class="ttc" id="structop_1_1_datum_html_aab9997004b6b761267f8ce312b8048e9"><div class="ttname"><a href="structop_1_1_datum.html#aab9997004b6b761267f8ce312b8048e9">op::Datum::operator!=</a></div><div class="ttdeci">bool operator!=(const Datum &datum) const </div><div class="ttdef"><b>Definition:</b> datum.hpp:302</div></div>
|
|
<div class="ttc" id="structop_1_1_point_html"><div class="ttname"><a href="structop_1_1_point.html">op::Point< int ></a></div></div>
|
|
<div class="ttc" id="structop_1_1_datum_html_a0b2f6955a1751fc79b107789272effad"><div class="ttname"><a href="structop_1_1_datum.html#a0b2f6955a1751fc79b107789272effad">op::Datum::faceRectangles</a></div><div class="ttdeci">std::vector< Rectangle< float > > faceRectangles</div><div class="ttdef"><b>Definition:</b> datum.hpp:116</div></div>
|
|
<div class="ttc" id="common_8hpp_html"><div class="ttname"><a href="common_8hpp.html">common.hpp</a></div></div>
|
|
<div class="ttc" id="structop_1_1_datum_html_a6d629b1f6f7b958fe4cf2ef4cdf57c5b"><div class="ttname"><a href="structop_1_1_datum.html#a6d629b1f6f7b958fe4cf2ef4cdf57c5b">op::Datum::poseKeypoints</a></div><div class="ttdeci">Array< float > poseKeypoints</div><div class="ttdef"><b>Definition:</b> datum.hpp:65</div></div>
|
|
<div class="ttc" id="structop_1_1_datum_html_a52d75e3273490624414f0602785bb608"><div class="ttname"><a href="structop_1_1_datum.html#a52d75e3273490624414f0602785bb608">op::Datum::handRectangles</a></div><div class="ttdeci">std::vector< std::array< Rectangle< float >, 2 > > handRectangles</div><div class="ttdef"><b>Definition:</b> datum.hpp:137</div></div>
|
|
<div class="ttc" id="structop_1_1_datum_html_aae900e3c8101ab5acce9fc5e4d50830a"><div class="ttname"><a href="structop_1_1_datum.html#aae900e3c8101ab5acce9fc5e4d50830a">op::Datum::operator<</a></div><div class="ttdeci">bool operator<(const Datum &datum) const </div><div class="ttdef"><b>Definition:</b> datum.hpp:257</div></div>
|
|
<div class="ttc" id="structop_1_1_datum_html_a42b953c082f479eddc527da9a3a4cc75"><div class="ttname"><a href="structop_1_1_datum.html#a42b953c082f479eddc527da9a3a4cc75">op::Datum::outputData</a></div><div class="ttdeci">Array< float > outputData</div><div class="ttdef"><b>Definition:</b> datum.hpp:49</div></div>
|
|
<div class="ttc" id="structop_1_1_datum_html_a59d455dbddc50d700809c5e102c40d4e"><div class="ttname"><a href="structop_1_1_datum.html#a59d455dbddc50d700809c5e102c40d4e">op::Datum::handKeypoints</a></div><div class="ttdeci">std::array< Array< float >, 2 > handKeypoints</div><div class="ttdef"><b>Definition:</b> datum.hpp:145</div></div>
|
|
<div class="ttc" id="structop_1_1_datum_html_a32d164c01acf6b4f7eb1323d74edbdca"><div class="ttname"><a href="structop_1_1_datum.html#a32d164c01acf6b4f7eb1323d74edbdca">op::Datum::netInputSizes</a></div><div class="ttdeci">std::vector< Point< int > > netInputSizes</div><div class="ttdef"><b>Definition:</b> datum.hpp:164</div></div>
|
|
<div class="ttc" id="structop_1_1_datum_html"><div class="ttname"><a href="structop_1_1_datum.html">op::Datum</a></div><div class="ttdef"><b>Definition:</b> datum.hpp:15</div></div>
|
|
<div class="ttc" id="structop_1_1_datum_html_ac734d4262a5a7892c6d4094cdd2bcc7c"><div class="ttname"><a href="structop_1_1_datum.html#ac734d4262a5a7892c6d4094cdd2bcc7c">op::Datum::netOutputSize</a></div><div class="ttdeci">Point< int > netOutputSize</div><div class="ttdef"><b>Definition:</b> datum.hpp:174</div></div>
|
|
<div class="ttc" id="structop_1_1_datum_html_ae0c0f33a6b75c7f47e11112dd33f23c1"><div class="ttname"><a href="structop_1_1_datum.html#ae0c0f33a6b75c7f47e11112dd33f23c1">op::Datum::faceHeatMaps</a></div><div class="ttdeci">Array< float > faceHeatMaps</div><div class="ttdef"><b>Definition:</b> datum.hpp:130</div></div>
|
|
<div class="ttc" id="structop_1_1_datum_html_a0b2c8ccac37be088524cc7c24a502c7b"><div class="ttname"><a href="structop_1_1_datum.html#a0b2c8ccac37be088524cc7c24a502c7b">op::Datum::cvInputData</a></div><div class="ttdeci">cv::Mat cvInputData</div><div class="ttdef"><b>Definition:</b> datum.hpp:30</div></div>
|
|
<div class="ttc" id="structop_1_1_datum_html_a0d1f1c3d3494386e2d652268f6e17b5a"><div class="ttname"><a href="structop_1_1_datum.html#a0d1f1c3d3494386e2d652268f6e17b5a">op::Datum::cvOutputData</a></div><div class="ttdeci">cv::Mat cvOutputData</div><div class="ttdef"><b>Definition:</b> datum.hpp:57</div></div>
|
|
<div class="ttc" id="classop_1_1_array_html"><div class="ttname"><a href="classop_1_1_array.html">op::Array< float ></a></div></div>
|
|
<div class="ttc" id="structop_1_1_datum_html_aebd19bf50725a5cd87de1efd96f6ebfe"><div class="ttname"><a href="structop_1_1_datum.html#aebd19bf50725a5cd87de1efd96f6ebfe">op::Datum::faceKeypoints</a></div><div class="ttdeci">Array< float > faceKeypoints</div><div class="ttdef"><b>Definition:</b> datum.hpp:123</div></div>
|
|
<div class="ttc" id="structop_1_1_datum_html_afb117821de7aff9ac3c219ef3bbc0c14"><div class="ttname"><a href="structop_1_1_datum.html#afb117821de7aff9ac3c219ef3bbc0c14">op::Datum::poseScores</a></div><div class="ttdeci">Array< float > poseScores</div><div class="ttdef"><b>Definition:</b> datum.hpp:84</div></div>
|
|
<div class="ttc" id="structop_1_1_datum_html_a65deddd49d0fbca81f367198fc600015"><div class="ttname"><a href="structop_1_1_datum.html#a65deddd49d0fbca81f367198fc600015">op::Datum::id</a></div><div class="ttdeci">unsigned long long id</div><div class="ttdef"><b>Definition:</b> datum.hpp:18</div></div>
|
|
<div class="ttc" id="structop_1_1_datum_html_a32ad4b55b76a6eadf5cbd07f644f656c"><div class="ttname"><a href="structop_1_1_datum.html#a32ad4b55b76a6eadf5cbd07f644f656c">op::Datum::operator<=</a></div><div class="ttdeci">bool operator<=(const Datum &datum) const </div><div class="ttdef"><b>Definition:</b> datum.hpp:275</div></div>
|
|
<div class="ttc" id="macros_8hpp_html_a4ba443bb7a0e5dbe8054a9ac37a5e000"><div class="ttname"><a href="macros_8hpp.html#a4ba443bb7a0e5dbe8054a9ac37a5e000">OP_API</a></div><div class="ttdeci">#define OP_API</div><div class="ttdef"><b>Definition:</b> macros.hpp:9</div></div>
|
|
<div class="ttc" id="structop_1_1_datum_html_acdf94a3ee6504d8b70afffa997d52d4b"><div class="ttname"><a href="structop_1_1_datum.html#acdf94a3ee6504d8b70afffa997d52d4b">op::Datum::operator></a></div><div class="ttdeci">bool operator>(const Datum &datum) const </div><div class="ttdef"><b>Definition:</b> datum.hpp:266</div></div>
|
|
<div class="ttc" id="structop_1_1_datum_html_afcdbf1d87e08761d952d19ef6a8ace10"><div class="ttname"><a href="structop_1_1_datum.html#afcdbf1d87e08761d952d19ef6a8ace10">op::Datum::operator>=</a></div><div class="ttdeci">bool operator>=(const Datum &datum) const </div><div class="ttdef"><b>Definition:</b> datum.hpp:284</div></div>
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_7f012205977c6890af7afa3b7477c2d1.html">include</a></li><li class="navelem"><a class="el" href="dir_18695feb986752a25b816536eab00e96.html">openpose</a></li><li class="navelem"><a class="el" href="dir_d6e567c8390b6a30c30307f931e28950.html">core</a></li><li class="navelem"><a class="el" href="datum_8hpp.html">datum.hpp</a></li>
|
|
<li class="footer">Generated by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|