提交 75d8c272 编写于 作者: T Travis CI

Deploy code docs to GitHub Pages Travis build: 165

Commit: fcadd274
上级 b77621b8
......@@ -973,5 +973,5 @@ Generating file index...
Generating file member index...
Generating example index...
finalizing index lists...
lookup cache used 2999/65536 hits=17811 misses=3204
lookup cache used 2998/65536 hits=17805 misses=3203
finished...
......@@ -2402,14 +2402,14 @@ template&lt;typename TPointerContainer &gt; </div>
</div>
</div>
<a class="anchor" id="a774871462f7fefb8cadea1e49f501e45"></a>
<a class="anchor" id="ade3b2e4b105242a3cf41def3def1691d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">op::COMPILE_TEMPLATE_DATUM </td>
<td>(</td>
<td class="paramtype">WPeopleJsonSaver&#160;</td>
<td class="paramtype">WGui&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
......@@ -2418,14 +2418,14 @@ template&lt;typename TPointerContainer &gt; </div>
</div>
</div>
<a class="anchor" id="ade3b2e4b105242a3cf41def3def1691d"></a>
<a class="anchor" id="a53f346232d0743f3dd0f547de1fc508f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">op::COMPILE_TEMPLATE_DATUM </td>
<td>(</td>
<td class="paramtype">WGui&#160;</td>
<td class="paramtype">WPoseTriangulation&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
......@@ -2434,14 +2434,14 @@ template&lt;typename TPointerContainer &gt; </div>
</div>
</div>
<a class="anchor" id="a54b38240e45009f7e6a25d956ac96fe0"></a>
<a class="anchor" id="a774871462f7fefb8cadea1e49f501e45"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">op::COMPILE_TEMPLATE_DATUM </td>
<td>(</td>
<td class="paramtype">WGui3D&#160;</td>
<td class="paramtype">WPeopleJsonSaver&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
......@@ -2450,14 +2450,14 @@ template&lt;typename TPointerContainer &gt; </div>
</div>
</div>
<a class="anchor" id="a53f346232d0743f3dd0f547de1fc508f"></a>
<a class="anchor" id="a54b38240e45009f7e6a25d956ac96fe0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">op::COMPILE_TEMPLATE_DATUM </td>
<td>(</td>
<td class="paramtype">WPoseTriangulation&#160;</td>
<td class="paramtype">WGui3D&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
......
......@@ -172,39 +172,42 @@ $(document).ready(function(){initNavTree('w_gui3_d_8hpp_source.html','');});
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="namespaceop.html#a4eb991aa18818196d35c66455a437a32">dLog</a>(<span class="stringliteral">&quot;&quot;</span>, <a class="code" href="namespaceop.html#adc43fb9031418e7f8112816a3b535d14a28d0edd045e05cf5af64e35ae0c4c6ef">Priority::Low</a>, __LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="comment">// Profiling speed</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">const</span> <span class="keyword">auto</span> profilerKey = <a class="code" href="classop_1_1_profiler.html#aea2c89bcd0a661a53f47e59b9bec2be7">Profiler::timerInit</a>(__LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordflow">if</span> (!tDatums-&gt;empty())</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; {</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="comment">// T* to T</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">auto</span>&amp; tDatum = (*tDatums)[0];</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="comment">// Update cvMat</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; std::vector&lt;cv::Mat&gt; cvOutputDatas;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span>&amp; tDatum : *tDatums)</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; cvOutputDatas.emplace_back(tDatum.cvOutputData);</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; spGui3D-&gt;setImage(cvOutputDatas);</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="comment">// Update keypoints</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="comment">// Update cvMat &amp; keypoints</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordflow">if</span> (!tDatums-&gt;empty())</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; {</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="comment">// Update cvMat</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; std::vector&lt;cv::Mat&gt; cvOutputDatas;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span>&amp; tDatum : *tDatums)</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; cvOutputDatas.emplace_back(tDatum.cvOutputData);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; spGui3D-&gt;setImage(cvOutputDatas);</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="comment">// Update keypoints</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keyword">auto</span>&amp; tDatum = (*tDatums)[0];</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; spGui3D-&gt;setKeypoints(tDatum.poseKeypoints3D, tDatum.faceKeypoints3D, tDatum.handKeypoints3D[0],</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; tDatum.handKeypoints3D[1]);</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="comment">// Refresh/update GUI</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; spGui3D-&gt;update();</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="comment">// Profiling speed</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="classop_1_1_profiler.html#affff5b0b992e05276b2a699f97ad525d">Profiler::timerEnd</a>(profilerKey);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="classop_1_1_profiler.html#a58b930a54a98bbc91af074395852da76">Profiler::printAveragedTimeMsOnIterationX</a>(profilerKey, __LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; }</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="comment">// Debugging log</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <a class="code" href="namespaceop.html#a4eb991aa18818196d35c66455a437a32">dLog</a>(<span class="stringliteral">&quot;&quot;</span>, <a class="code" href="namespaceop.html#adc43fb9031418e7f8112816a3b535d14a28d0edd045e05cf5af64e35ae0c4c6ef">Priority::Low</a>, __LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; }</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; }</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::exception&amp; e)</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; {</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; this-&gt;stop();</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <a class="code" href="namespaceop.html#a5f092bd36c716a894cb035e1ead2aca3">error</a>(e.what(), __LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; }</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; }</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <a class="code" href="namespaceop.html#a53f346232d0743f3dd0f547de1fc508f">COMPILE_TEMPLATE_DATUM</a>(<a class="code" href="classop_1_1_w_gui3_d.html">WGui3D</a>);</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;}</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; }</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="comment">// Refresh/update GUI</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; spGui3D-&gt;update();</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="comment">// Profiling speed</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordflow">if</span> (!tDatums-&gt;empty())</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; {</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="classop_1_1_profiler.html#affff5b0b992e05276b2a699f97ad525d">Profiler::timerEnd</a>(profilerKey);</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <a class="code" href="classop_1_1_profiler.html#a58b930a54a98bbc91af074395852da76">Profiler::printAveragedTimeMsOnIterationX</a>(profilerKey, __LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; }</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="comment">// Debugging log</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <a class="code" href="namespaceop.html#a4eb991aa18818196d35c66455a437a32">dLog</a>(<span class="stringliteral">&quot;&quot;</span>, <a class="code" href="namespaceop.html#adc43fb9031418e7f8112816a3b535d14a28d0edd045e05cf5af64e35ae0c4c6ef">Priority::Low</a>, __LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; }</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::exception&amp; e)</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; {</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; this-&gt;stop();</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <a class="code" href="namespaceop.html#a5f092bd36c716a894cb035e1ead2aca3">error</a>(e.what(), __LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; }</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="preprocessor">#endif // OPENPOSE_GUI_W_GUI_3D_HPP</span></div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="namespaceop.html#a53f346232d0743f3dd0f547de1fc508f">COMPILE_TEMPLATE_DATUM</a>(<a class="code" href="classop_1_1_w_gui3_d.html">WGui3D</a>);</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;}</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="preprocessor">#endif // OPENPOSE_GUI_W_GUI_3D_HPP</span></div>
<div class="ttc" id="namespaceop_html_adc43fb9031418e7f8112816a3b535d14a28d0edd045e05cf5af64e35ae0c4c6ef"><div class="ttname"><a href="namespaceop.html#adc43fb9031418e7f8112816a3b535d14a28d0edd045e05cf5af64e35ae0c4c6ef">op::Priority::Low</a></div></div>
<div class="ttc" id="classop_1_1_worker_consumer_html"><div class="ttname"><a href="classop_1_1_worker_consumer.html">op::WorkerConsumer</a></div><div class="ttdef"><b>Definition:</b> workerConsumer.hpp:10</div></div>
<div class="ttc" id="classop_1_1_w_gui3_d_html_afe019cff8fd5ed2f59f59d886de7473a"><div class="ttname"><a href="classop_1_1_w_gui3_d.html#afe019cff8fd5ed2f59f59d886de7473a">op::WGui3D::workConsumer</a></div><div class="ttdeci">void workConsumer(const TDatums &amp;tDatums)</div><div class="ttdef"><b>Definition:</b> wGui3D.hpp:55</div></div>
......
......@@ -168,22 +168,22 @@ $(document).ready(function(){initNavTree('w_gui_8hpp_source.html','');});
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="comment">// tDatums might be empty but we still wanna update the GUI</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordflow">if</span> (tDatums != <span class="keyword">nullptr</span>)</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; {</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="comment">// Check tDatums-&gt;size() == 1</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordflow">if</span> (tDatums-&gt;size() &gt; 1)</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="namespaceop.html#a5f092bd36c716a894cb035e1ead2aca3">error</a>(<span class="stringliteral">&quot;Only implemented for tDatums-&gt;size() == 1&quot;</span>, __LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="comment">// Debugging log</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <a class="code" href="namespaceop.html#a4eb991aa18818196d35c66455a437a32">dLog</a>(<span class="stringliteral">&quot;&quot;</span>, <a class="code" href="namespaceop.html#adc43fb9031418e7f8112816a3b535d14a28d0edd045e05cf5af64e35ae0c4c6ef">Priority::Low</a>, __LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="comment">// Profiling speed</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">const</span> <span class="keyword">auto</span> profilerKey = <a class="code" href="classop_1_1_profiler.html#aea2c89bcd0a661a53f47e59b9bec2be7">Profiler::timerInit</a>(__LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="comment">// T* to T</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keyword">auto</span>&amp; tDatumsNoPtr = *tDatums;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="comment">// Set image</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">const</span> <span class="keyword">auto</span> cvOutputData = (!tDatumsNoPtr.empty() ? tDatumsNoPtr[0].cvOutputData : cv::Mat());</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; spGui-&gt;setImage(cvOutputData);</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="comment">// Debugging log</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="namespaceop.html#a4eb991aa18818196d35c66455a437a32">dLog</a>(<span class="stringliteral">&quot;&quot;</span>, <a class="code" href="namespaceop.html#adc43fb9031418e7f8112816a3b535d14a28d0edd045e05cf5af64e35ae0c4c6ef">Priority::Low</a>, __LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="comment">// Profiling speed</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">const</span> <span class="keyword">auto</span> profilerKey = <a class="code" href="classop_1_1_profiler.html#aea2c89bcd0a661a53f47e59b9bec2be7">Profiler::timerInit</a>(__LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="comment">// Update cvMat</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordflow">if</span> (!tDatums-&gt;empty())</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; {</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; std::vector&lt;cv::Mat&gt; cvOutputDatas;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span>&amp; tDatum : *tDatums)</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; cvOutputDatas.emplace_back(tDatum.cvOutputData);</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; spGui-&gt;setImage(cvOutputDatas);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; }</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="comment">// Refresh GUI</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; spGui-&gt;update();</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="comment">// Profiling speed</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordflow">if</span> (!tDatumsNoPtr.empty())</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordflow">if</span> (!tDatums-&gt;empty())</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; {</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="classop_1_1_profiler.html#affff5b0b992e05276b2a699f97ad525d">Profiler::timerEnd</a>(profilerKey);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="classop_1_1_profiler.html#a58b930a54a98bbc91af074395852da76">Profiler::printAveragedTimeMsOnIterationX</a>(profilerKey, __LINE__, __FUNCTION__, __FILE__);</div>
......
......@@ -175,32 +175,38 @@ $(document).ready(function(){initNavTree('w_people_json_saver_8hpp_source.html',
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keyword">const</span> <span class="keyword">auto</span> fileName = baseFileName + (i != 0 ? <span class="stringliteral">&quot;_&quot;</span> + std::to_string(i) : <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">const</span> std::vector&lt;std::pair&lt;Array&lt;float&gt;, std::string&gt;&gt; keypointVector{</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; std::make_pair(tDatum.poseKeypoints, <span class="stringliteral">&quot;pose_keypoints&quot;</span>),</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; std::make_pair(tDatum.faceKeypoints, <span class="stringliteral">&quot;face_keypoints&quot;</span>),</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; std::make_pair(tDatum.handKeypoints[0], <span class="stringliteral">&quot;hand_left_keypoints&quot;</span>),</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; std::make_pair(tDatum.handKeypoints[1], <span class="stringliteral">&quot;hand_right_keypoints&quot;</span>)</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; };</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="comment">// Save keypoints</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; spPeopleJsonSaver-&gt;save(keypointVector, tDatum.poseCandidates, fileName, humanReadable);</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; }</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="comment">// Profiling speed</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <a class="code" href="classop_1_1_profiler.html#affff5b0b992e05276b2a699f97ad525d">Profiler::timerEnd</a>(profilerKey);</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="classop_1_1_profiler.html#a58b930a54a98bbc91af074395852da76">Profiler::printAveragedTimeMsOnIterationX</a>(profilerKey, __LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="comment">// Debugging log</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="namespaceop.html#a4eb991aa18818196d35c66455a437a32">dLog</a>(<span class="stringliteral">&quot;&quot;</span>, <a class="code" href="namespaceop.html#adc43fb9031418e7f8112816a3b535d14a28d0edd045e05cf5af64e35ae0c4c6ef">Priority::Low</a>, __LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; }</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; }</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::exception&amp; e)</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; {</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; this-&gt;stop();</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="namespaceop.html#a5f092bd36c716a894cb035e1ead2aca3">error</a>(e.what(), __LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <a class="code" href="namespaceop.html#a53f346232d0743f3dd0f547de1fc508f">COMPILE_TEMPLATE_DATUM</a>(<a class="code" href="classop_1_1_w_people_json_saver.html">WPeopleJsonSaver</a>);</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;}</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="preprocessor">#endif // OPENPOSE_FILESTREAM_W_PEOPLE_JSON_SAVER_HPP</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="comment">// 2D</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; std::make_pair(tDatum.poseKeypoints, <span class="stringliteral">&quot;pose_keypoints&quot;</span>),</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; std::make_pair(tDatum.faceKeypoints, <span class="stringliteral">&quot;face_keypoints&quot;</span>),</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; std::make_pair(tDatum.handKeypoints[0], <span class="stringliteral">&quot;hand_left_keypoints&quot;</span>),</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; std::make_pair(tDatum.handKeypoints[1], <span class="stringliteral">&quot;hand_right_keypoints&quot;</span>),</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="comment">// 3D</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; std::make_pair(tDatum.poseKeypoints3D, <span class="stringliteral">&quot;pose_keypoints_3d&quot;</span>),</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; std::make_pair(tDatum.faceKeypoints3D, <span class="stringliteral">&quot;face_keypoints_3d&quot;</span>),</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; std::make_pair(tDatum.handKeypoints3D[0], <span class="stringliteral">&quot;hand_left_keypoints_3d&quot;</span>),</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; std::make_pair(tDatum.handKeypoints3D[1], <span class="stringliteral">&quot;hand_right_keypoints_3d&quot;</span>)</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; };</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="comment">// Save keypoints</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; spPeopleJsonSaver-&gt;save(keypointVector, tDatum.poseCandidates, fileName, humanReadable);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; }</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="comment">// Profiling speed</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="classop_1_1_profiler.html#affff5b0b992e05276b2a699f97ad525d">Profiler::timerEnd</a>(profilerKey);</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <a class="code" href="classop_1_1_profiler.html#a58b930a54a98bbc91af074395852da76">Profiler::printAveragedTimeMsOnIterationX</a>(profilerKey, __LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="comment">// Debugging log</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="namespaceop.html#a4eb991aa18818196d35c66455a437a32">dLog</a>(<span class="stringliteral">&quot;&quot;</span>, <a class="code" href="namespaceop.html#adc43fb9031418e7f8112816a3b535d14a28d0edd045e05cf5af64e35ae0c4c6ef">Priority::Low</a>, __LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::exception&amp; e)</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; {</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; this-&gt;stop();</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="namespaceop.html#a5f092bd36c716a894cb035e1ead2aca3">error</a>(e.what(), __LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; }</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <a class="code" href="namespaceop.html#a53f346232d0743f3dd0f547de1fc508f">COMPILE_TEMPLATE_DATUM</a>(<a class="code" href="classop_1_1_w_people_json_saver.html">WPeopleJsonSaver</a>);</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;}</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="preprocessor">#endif // OPENPOSE_FILESTREAM_W_PEOPLE_JSON_SAVER_HPP</span></div>
<div class="ttc" id="namespaceop_html_adc43fb9031418e7f8112816a3b535d14a28d0edd045e05cf5af64e35ae0c4c6ef"><div class="ttname"><a href="namespaceop.html#adc43fb9031418e7f8112816a3b535d14a28d0edd045e05cf5af64e35ae0c4c6ef">op::Priority::Low</a></div></div>
<div class="ttc" id="classop_1_1_worker_consumer_html"><div class="ttname"><a href="classop_1_1_worker_consumer.html">op::WorkerConsumer</a></div><div class="ttdef"><b>Definition:</b> workerConsumer.hpp:10</div></div>
<div class="ttc" id="classop_1_1_w_people_json_saver_html_a5d4239596a996723a20a1031d32c7446"><div class="ttname"><a href="classop_1_1_w_people_json_saver.html#a5d4239596a996723a20a1031d32c7446">op::WPeopleJsonSaver::initializationOnThread</a></div><div class="ttdeci">void initializationOnThread()</div><div class="ttdef"><b>Definition:</b> wPeopleJsonSaver.hpp:42</div></div>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册