Deploy code docs to GitHub Pages Travis build: 37

Commit: f54a312bc9
This commit is contained in:
Travis CI
2017-10-03 18:43:06 +00:00
parent 32dd9a6d21
commit d35b6056fe
43 changed files with 1105 additions and 934 deletions
+14 -7
View File
@@ -640,12 +640,16 @@ Generating docs for file /home/travis/build/CMU-Perceptual-Computing-Lab/openpos
Generating docs for file /home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/thread/worker.hpp...
Generating docs for file /home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/thread/workerConsumer.hpp...
Generating docs for file /home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/thread/workerProducer.hpp...
Generating docs for file /home/travi/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/core/datum.hpp:81: warning: explicit link request to 'people' could not be resolved
Generating docs for file /home/travi/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/core/datum.hpp:88: warning: explicit link request to 'people' could not be resolved
/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/core/datum.hpp:88: warning: explicit link request to 'face' could not be resolved
/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/core/datum.hpp:81: warning: explicit link request to 'people' could not be resolved
/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/core/datum.hpp:81: warning: explicit link request to 'face' could not be resolved
/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/core/datum.hpp:74: warning: explicit link request to 'people' could not be resolved
/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/core/datum.hpp:96: warning: explicit link request to 'people' could not be resolved
/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/core/datum.hpp:96: warning: explicit link request to 'hand' could not be resolved
/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/core/datum.hpp:88: warning: explicit link request to 'people' could not be resolved
/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/core/datum.hpp:110: warning: explicit link request to 'people' could not be resolved
/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/core/datum.hpp:110: warning: explicit link request to 'hand' could not be resolved
/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/core/datum.hpp:103: warning: explicit link request to 'people' could not be resolved
/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/core/datum.hpp:103: warning: explicit link request to 'hand' could not be resolved
/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/core/datum.hpp:95: warning: explicit link request to 'people' could not be resolved
/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/core/datum.hpp:32: warning: explicit link request to 'scales' could not be resolved
/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/core/datum.hpp:64: warning: explicit link request to 'heatmaps' could not be resolved
/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/core/datum.hpp:64: warning: explicit link request to 'body' could not be resolved
@@ -710,8 +714,11 @@ Generating docs for compound op::KeypointJsonSaver...
Generating docs for compound op::KeypointSaver...
Generating docs for compound op::VideoSaver...
Generating docs for compound op::WCocoJsonSaver...
Generating/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/hand/handExtractor.hpp:39: warning: argument 'fpsMode' of command @param is not found in the argument list of op::HandExtractor::forwardPass(const std::vector< std::array< Rectangle< float >, 2 >> handRectangles, const cv::Mat &cvInputData, const float scaleInputToOutput)
/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/hand/handExtractor.hpp:39: warning: The following parameters of op::HandExtractor::forwardPass(const std::vector< std::array< Rectangle< float >, 2 >> handRectangles, const cv::Mat &cvInputData, const float scaleInputToOutput) are not documented:
Generating/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/hand/handExtractor.hpp:22: warning: The following parameters of op::HandExtractor::HandExtractor(const Point< int > &netInputSize, const Point< int > &netOutputSize, const std::string &modelFolder, const int gpuId, const unsigned short numberScales=1, const float rangeScales=0.4f, const std::vector< HeatMapType > &heatMapTypes={}, const ScaleMode heatMapScale=ScaleMode::ZeroToOne) are not documented:
parameter 'heatMapTypes'
parameter 'heatMapScale'
/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/hand/handExtractor.hpp:44: warning: argument 'fpsMode' of command @param is not found in the argument list of op::HandExtractor::forwardPass(const std::vector< std::array< Rectangle< float >, 2 >> handRectangles, const cv::Mat &cvInputData, const float scaleInputToOutput)
/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/hand/handExtractor.hpp:44: warning: The following parameters of op::HandExtractor::forwardPass(const std::vector< std::array< Rectangle< float >, 2 >> handRectangles, const cv::Mat &cvInputData, const float scaleInputToOutput) are not documented:
parameter 'handRectangles'
/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/producer/producer.hpp:20: warning: argument 'repeatWhenFinished' of command @param is not found in the argument list of op::Producer::Producer(const ProducerType type)
/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/producer/producer.hpp:20: warning: The following parameters of op::Producer::Producer(const ProducerType type) are not documented:
@@ -816,5 +823,5 @@ Generating file index...
Generating file member index...
Generating example index...
finalizing index lists...
lookup cache used 2430/65536 hits=13693 misses=2547
lookup cache used 2453/65536 hits=13822 misses=2571
finished...
+3 -2
View File
@@ -112,10 +112,11 @@ $(document).ready(function(){initNavTree('classop_1_1_face_extractor.html','');}
<p>This is the complete list of members for <a class="el" href="classop_1_1_face_extractor.html">op::FaceExtractor</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classop_1_1_face_extractor.html#aa2c31df663d2bb2e4d965833bb8270a8">FaceExtractor</a>(const Point&lt; int &gt; &amp;netInputSize, const Point&lt; int &gt; &amp;netOutputSize, const std::string &amp;modelFolder, const int gpuId)</td><td class="entry"><a class="el" href="classop_1_1_face_extractor.html">op::FaceExtractor</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classop_1_1_face_extractor.html#a04b4cd08bc5cbba132be73368890af02">FaceExtractor</a>(const Point&lt; int &gt; &amp;netInputSize, const Point&lt; int &gt; &amp;netOutputSize, const std::string &amp;modelFolder, const int gpuId, const std::vector&lt; HeatMapType &gt; &amp;heatMapTypes={}, const ScaleMode heatMapScale=ScaleMode::ZeroToOne)</td><td class="entry"><a class="el" href="classop_1_1_face_extractor.html">op::FaceExtractor</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classop_1_1_face_extractor.html#a557850c549e3972916e833f9ffea99e1">forwardPass</a>(const std::vector&lt; Rectangle&lt; float &gt;&gt; &amp;faceRectangles, const cv::Mat &amp;cvInputData, const float scaleInputToOutput)</td><td class="entry"><a class="el" href="classop_1_1_face_extractor.html">op::FaceExtractor</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classop_1_1_face_extractor.html#a13d7920f4029a4aa6d63b3609956c475">getFaceKeypoints</a>() const </td><td class="entry"><a class="el" href="classop_1_1_face_extractor.html">op::FaceExtractor</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classop_1_1_face_extractor.html#a2692c0040bb8c0b84a84d195194d037a">initializationOnThread</a>()</td><td class="entry"><a class="el" href="classop_1_1_face_extractor.html">op::FaceExtractor</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classop_1_1_face_extractor.html#af326457ed8977781fe48f1086ac5efee">getHeatMaps</a>() const </td><td class="entry"><a class="el" href="classop_1_1_face_extractor.html">op::FaceExtractor</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classop_1_1_face_extractor.html#a2692c0040bb8c0b84a84d195194d037a">initializationOnThread</a>()</td><td class="entry"><a class="el" href="classop_1_1_face_extractor.html">op::FaceExtractor</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
+33 -4
View File
@@ -117,17 +117,19 @@ $(document).ready(function(){initNavTree('classop_1_1_face_extractor.html','');}
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aa2c31df663d2bb2e4d965833bb8270a8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classop_1_1_face_extractor.html#aa2c31df663d2bb2e4d965833bb8270a8">FaceExtractor</a> (const <a class="el" href="structop_1_1_point.html">Point</a>&lt; int &gt; &amp;netInputSize, const <a class="el" href="structop_1_1_point.html">Point</a>&lt; int &gt; &amp;netOutputSize, const std::string &amp;modelFolder, const int gpuId)</td></tr>
<tr class="separator:aa2c31df663d2bb2e4d965833bb8270a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04b4cd08bc5cbba132be73368890af02"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classop_1_1_face_extractor.html#a04b4cd08bc5cbba132be73368890af02">FaceExtractor</a> (const <a class="el" href="structop_1_1_point.html">Point</a>&lt; int &gt; &amp;netInputSize, const <a class="el" href="structop_1_1_point.html">Point</a>&lt; int &gt; &amp;netOutputSize, const std::string &amp;modelFolder, const int gpuId, const std::vector&lt; <a class="el" href="namespaceop.html#a1c3dbc214e7552f7ef9cc753ee97226b">HeatMapType</a> &gt; &amp;heatMapTypes={}, const <a class="el" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bda">ScaleMode</a> heatMapScale=<a class="el" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bdaa4b942544cb3e764bbb8d33f8a8744855">ScaleMode::ZeroToOne</a>)</td></tr>
<tr class="separator:a04b4cd08bc5cbba132be73368890af02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2692c0040bb8c0b84a84d195194d037a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classop_1_1_face_extractor.html#a2692c0040bb8c0b84a84d195194d037a">initializationOnThread</a> ()</td></tr>
<tr class="separator:a2692c0040bb8c0b84a84d195194d037a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a557850c549e3972916e833f9ffea99e1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classop_1_1_face_extractor.html#a557850c549e3972916e833f9ffea99e1">forwardPass</a> (const std::vector&lt; <a class="el" href="structop_1_1_rectangle.html">Rectangle</a>&lt; float &gt;&gt; &amp;faceRectangles, const cv::Mat &amp;cvInputData, const float scaleInputToOutput)</td></tr>
<tr class="separator:a557850c549e3972916e833f9ffea99e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13d7920f4029a4aa6d63b3609956c475"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classop_1_1_array.html">Array</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classop_1_1_face_extractor.html#a13d7920f4029a4aa6d63b3609956c475">getFaceKeypoints</a> () const </td></tr>
<tr class="separator:a13d7920f4029a4aa6d63b3609956c475"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af326457ed8977781fe48f1086ac5efee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classop_1_1_array.html">Array</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classop_1_1_face_extractor.html#af326457ed8977781fe48f1086ac5efee">getHeatMaps</a> () const </td></tr>
<tr class="separator:af326457ed8977781fe48f1086ac5efee"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aa2c31df663d2bb2e4d965833bb8270a8"></a>
<a class="anchor" id="a04b4cd08bc5cbba132be73368890af02"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -156,7 +158,19 @@ Public Member Functions</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>gpuId</em>&#160;</td>
<td class="paramname"><em>gpuId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="namespaceop.html#a1c3dbc214e7552f7ef9cc753ee97226b">HeatMapType</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>heatMapTypes</em> = <code>{}</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bda">ScaleMode</a>&#160;</td>
<td class="paramname"><em>heatMapScale</em> = <code><a class="el" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bdaa4b942544cb3e764bbb8d33f8a8744855">ScaleMode::ZeroToOne</a></code>&#160;</td>
</tr>
<tr>
<td></td>
@@ -219,6 +233,21 @@ Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="af326457ed8977781fe48f1086ac5efee"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classop_1_1_array.html">Array</a>&lt;float&gt; op::FaceExtractor::getHeatMaps </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a2692c0040bb8c0b84a84d195194d037a"></a>
+2 -1
View File
@@ -1,7 +1,8 @@
var classop_1_1_face_extractor =
[
[ "FaceExtractor", "classop_1_1_face_extractor.html#aa2c31df663d2bb2e4d965833bb8270a8", null ],
[ "FaceExtractor", "classop_1_1_face_extractor.html#a04b4cd08bc5cbba132be73368890af02", null ],
[ "forwardPass", "classop_1_1_face_extractor.html#a557850c549e3972916e833f9ffea99e1", null ],
[ "getFaceKeypoints", "classop_1_1_face_extractor.html#a13d7920f4029a4aa6d63b3609956c475", null ],
[ "getHeatMaps", "classop_1_1_face_extractor.html#af326457ed8977781fe48f1086ac5efee", null ],
[ "initializationOnThread", "classop_1_1_face_extractor.html#a2692c0040bb8c0b84a84d195194d037a", null ]
];
+3 -2
View File
@@ -114,8 +114,9 @@ $(document).ready(function(){initNavTree('classop_1_1_hand_extractor.html','');}
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classop_1_1_hand_extractor.html#a0f76c1b4cf6770bbb889259204510877">forwardPass</a>(const std::vector&lt; std::array&lt; Rectangle&lt; float &gt;, 2 &gt;&gt; handRectangles, const cv::Mat &amp;cvInputData, const float scaleInputToOutput)</td><td class="entry"><a class="el" href="classop_1_1_hand_extractor.html">op::HandExtractor</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classop_1_1_hand_extractor.html#a322a1c3a0ab7abaf0c697246af9309cc">getHandKeypoints</a>() const </td><td class="entry"><a class="el" href="classop_1_1_hand_extractor.html">op::HandExtractor</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classop_1_1_hand_extractor.html#a7ec55995554e5f617b56145c8c432558">HandExtractor</a>(const Point&lt; int &gt; &amp;netInputSize, const Point&lt; int &gt; &amp;netOutputSize, const std::string &amp;modelFolder, const int gpuId, const unsigned short numberScales=1, const float rangeScales=0.4f)</td><td class="entry"><a class="el" href="classop_1_1_hand_extractor.html">op::HandExtractor</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classop_1_1_hand_extractor.html#aa5592a468cfdcfdd687d6f9d465d3eda">initializationOnThread</a>()</td><td class="entry"><a class="el" href="classop_1_1_hand_extractor.html">op::HandExtractor</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classop_1_1_hand_extractor.html#af5ce8cd602820921de3ec3f676aacf0d">getHeatMaps</a>() const </td><td class="entry"><a class="el" href="classop_1_1_hand_extractor.html">op::HandExtractor</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classop_1_1_hand_extractor.html#a0a86a06bdf506b28497c8b7f7469bb31">HandExtractor</a>(const Point&lt; int &gt; &amp;netInputSize, const Point&lt; int &gt; &amp;netOutputSize, const std::string &amp;modelFolder, const int gpuId, const unsigned short numberScales=1, const float rangeScales=0.4f, const std::vector&lt; HeatMapType &gt; &amp;heatMapTypes={}, const ScaleMode heatMapScale=ScaleMode::ZeroToOne)</td><td class="entry"><a class="el" href="classop_1_1_hand_extractor.html">op::HandExtractor</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classop_1_1_hand_extractor.html#aa5592a468cfdcfdd687d6f9d465d3eda">initializationOnThread</a>()</td><td class="entry"><a class="el" href="classop_1_1_hand_extractor.html">op::HandExtractor</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
+33 -4
View File
@@ -117,19 +117,21 @@ $(document).ready(function(){initNavTree('classop_1_1_hand_extractor.html','');}
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a7ec55995554e5f617b56145c8c432558"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classop_1_1_hand_extractor.html#a7ec55995554e5f617b56145c8c432558">HandExtractor</a> (const <a class="el" href="structop_1_1_point.html">Point</a>&lt; int &gt; &amp;netInputSize, const <a class="el" href="structop_1_1_point.html">Point</a>&lt; int &gt; &amp;netOutputSize, const std::string &amp;modelFolder, const int gpuId, const unsigned short numberScales=1, const float rangeScales=0.4f)</td></tr>
<tr class="separator:a7ec55995554e5f617b56145c8c432558"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a86a06bdf506b28497c8b7f7469bb31"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classop_1_1_hand_extractor.html#a0a86a06bdf506b28497c8b7f7469bb31">HandExtractor</a> (const <a class="el" href="structop_1_1_point.html">Point</a>&lt; int &gt; &amp;netInputSize, const <a class="el" href="structop_1_1_point.html">Point</a>&lt; int &gt; &amp;netOutputSize, const std::string &amp;modelFolder, const int gpuId, const unsigned short numberScales=1, const float rangeScales=0.4f, const std::vector&lt; HeatMapType &gt; &amp;heatMapTypes={}, const ScaleMode heatMapScale=ScaleMode::ZeroToOne)</td></tr>
<tr class="separator:a0a86a06bdf506b28497c8b7f7469bb31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5592a468cfdcfdd687d6f9d465d3eda"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classop_1_1_hand_extractor.html#aa5592a468cfdcfdd687d6f9d465d3eda">initializationOnThread</a> ()</td></tr>
<tr class="separator:aa5592a468cfdcfdd687d6f9d465d3eda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f76c1b4cf6770bbb889259204510877"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classop_1_1_hand_extractor.html#a0f76c1b4cf6770bbb889259204510877">forwardPass</a> (const std::vector&lt; std::array&lt; <a class="el" href="structop_1_1_rectangle.html">Rectangle</a>&lt; float &gt;, 2 &gt;&gt; handRectangles, const cv::Mat &amp;cvInputData, const float scaleInputToOutput)</td></tr>
<tr class="separator:a0f76c1b4cf6770bbb889259204510877"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a322a1c3a0ab7abaf0c697246af9309cc"><td class="memItemLeft" align="right" valign="top">std::array&lt; <a class="el" href="classop_1_1_array.html">Array</a>&lt; float &gt;, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classop_1_1_hand_extractor.html#a322a1c3a0ab7abaf0c697246af9309cc">getHandKeypoints</a> () const </td></tr>
<tr class="separator:a322a1c3a0ab7abaf0c697246af9309cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5ce8cd602820921de3ec3f676aacf0d"><td class="memItemLeft" align="right" valign="top">std::array&lt; <a class="el" href="classop_1_1_array.html">Array</a>&lt; float &gt;, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classop_1_1_hand_extractor.html#af5ce8cd602820921de3ec3f676aacf0d">getHeatMaps</a> () const </td></tr>
<tr class="separator:af5ce8cd602820921de3ec3f676aacf0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Hand keypoint extractor class. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a7ec55995554e5f617b56145c8c432558"></a>
<a class="anchor" id="a0a86a06bdf506b28497c8b7f7469bb31"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -170,7 +172,19 @@ Public Member Functions</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>rangeScales</em> = <code>0.4f</code>&#160;</td>
<td class="paramname"><em>rangeScales</em> = <code>0.4f</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="namespaceop.html#a1c3dbc214e7552f7ef9cc753ee97226b">HeatMapType</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>heatMapTypes</em> = <code>{}</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bda">ScaleMode</a>&#160;</td>
<td class="paramname"><em>heatMapScale</em> = <code><a class="el" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bdaa4b942544cb3e764bbb8d33f8a8744855">ScaleMode::ZeroToOne</a></code>&#160;</td>
</tr>
<tr>
<td></td>
@@ -256,6 +270,21 @@ Public Member Functions</h2></td></tr>
<p>This function returns the hand keypoins. VERY IMPORTANT: use <a class="el" href="classop_1_1_hand_extractor.html#a322a1c3a0ab7abaf0c697246af9309cc">getHandKeypoints()</a>.clone() if the keypoints are going to be edited in a different thread. </p>
<dl class="section return"><dt>Returns</dt><dd>And std::array with all the left hand keypoints (index 0) and all the right ones (index 1). Each <a class="el" href="classop_1_1_array.html">Array&lt;float&gt;</a> follows the pose structure, i.e. the first dimension corresponds to all the people in the image, the second to each specific keypoint, and the third one to (x, y, score). </dd></dl>
</div>
</div>
<a class="anchor" id="af5ce8cd602820921de3ec3f676aacf0d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::array&lt;<a class="el" href="classop_1_1_array.html">Array</a>&lt;float&gt;, 2&gt; op::HandExtractor::getHeatMaps </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aa5592a468cfdcfdd687d6f9d465d3eda"></a>
+2 -1
View File
@@ -1,7 +1,8 @@
var classop_1_1_hand_extractor =
[
[ "HandExtractor", "classop_1_1_hand_extractor.html#a7ec55995554e5f617b56145c8c432558", null ],
[ "HandExtractor", "classop_1_1_hand_extractor.html#a0a86a06bdf506b28497c8b7f7469bb31", null ],
[ "forwardPass", "classop_1_1_hand_extractor.html#a0f76c1b4cf6770bbb889259204510877", null ],
[ "getHandKeypoints", "classop_1_1_hand_extractor.html#a322a1c3a0ab7abaf0c697246af9309cc", null ],
[ "getHeatMaps", "classop_1_1_hand_extractor.html#af5ce8cd602820921de3ec3f676aacf0d", null ],
[ "initializationOnThread", "classop_1_1_hand_extractor.html#aa5592a468cfdcfdd687d6f9d465d3eda", null ]
];
+72 -66
View File
@@ -138,89 +138,95 @@ $(document).ready(function(){initNavTree('datum_8hpp_source.html','');});
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#aebd19bf50725a5cd87de1efd96f6ebfe"> 83</a></span>&#160; <a class="code" href="classop_1_1_array.html">Array&lt;float&gt;</a> <a class="code" href="structop_1_1_datum.html#aebd19bf50725a5cd87de1efd96f6ebfe">faceKeypoints</a>;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a52d75e3273490624414f0602785bb608"> 90</a></span>&#160; std::vector&lt;std::array&lt;Rectangle&lt;float&gt;, 2&gt;&gt; <a class="code" href="structop_1_1_datum.html#a52d75e3273490624414f0602785bb608">handRectangles</a>;</div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#ae0c0f33a6b75c7f47e11112dd33f23c1"> 90</a></span>&#160; <a class="code" href="classop_1_1_array.html">Array&lt;float&gt;</a> <a class="code" href="structop_1_1_datum.html#ae0c0f33a6b75c7f47e11112dd33f23c1">faceHeatMaps</a>;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a59d455dbddc50d700809c5e102c40d4e"> 98</a></span>&#160; std::array&lt;Array&lt;float&gt;, 2&gt; <a class="code" href="structop_1_1_datum.html#a59d455dbddc50d700809c5e102c40d4e">handKeypoints</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; <span class="comment">// -------------------------------------------------- Other parameters -------------------------------------------------- //</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a6546c11ca264fdeab4a5f21104f8a8b2"> 101</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="structop_1_1_datum.html#a6546c11ca264fdeab4a5f21104f8a8b2">scaleInputToOutput</a>; </div>
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a4eec45a7f4b8bc017736b41096327043"> 103</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="structop_1_1_datum.html#a4eec45a7f4b8bc017736b41096327043">scaleNetToOutput</a>; </div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a2db6ffa73c5cc87a277a6d7a1bac33e2"> 105</a></span>&#160; std::vector&lt;float&gt; <a class="code" href="structop_1_1_datum.html#a2db6ffa73c5cc87a277a6d7a1bac33e2">scaleRatios</a>; </div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a35212700ef2a2ac290a6666e2993a192"> 107</a></span>&#160; std::pair&lt;int, std::string&gt; <a class="code" href="structop_1_1_datum.html#a35212700ef2a2ac290a6666e2993a192">elementRendered</a>; </div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="comment">// -------------------------------------------------- Functions -------------------------------------------------- //</span></div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<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="l00119"></a><span class="lineno"> 119</span>&#160;</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <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>&amp; datum);</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <a class="code" href="structop_1_1_datum.html">Datum</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="structop_1_1_datum.html">Datum</a>&amp; datum);</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <a class="code" href="structop_1_1_datum.html">Datum</a>(<a class="code" href="structop_1_1_datum.html">Datum</a>&amp;&amp; datum);</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <a class="code" href="structop_1_1_datum.html">Datum</a>&amp; operator=(<a class="code" href="structop_1_1_datum.html">Datum</a>&amp;&amp; datum);</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keyword">virtual</span> ~<a class="code" href="structop_1_1_datum.html">Datum</a>();</div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a52d75e3273490624414f0602785bb608"> 97</a></span>&#160; std::vector&lt;std::array&lt;Rectangle&lt;float&gt;, 2&gt;&gt; <a class="code" href="structop_1_1_datum.html#a52d75e3273490624414f0602785bb608">handRectangles</a>;</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a59d455dbddc50d700809c5e102c40d4e"> 105</a></span>&#160; std::array&lt;Array&lt;float&gt;, 2&gt; <a class="code" href="structop_1_1_datum.html#a59d455dbddc50d700809c5e102c40d4e">handKeypoints</a>;</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#aef6c478313691ab5101664c1df55aa58"> 112</a></span>&#160; std::array&lt;Array&lt;float&gt;, 2&gt; <a class="code" href="structop_1_1_datum.html#aef6c478313691ab5101664c1df55aa58">handHeatMaps</a>;</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="comment">// -------------------------------------------------- Other parameters -------------------------------------------------- //</span></div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a6546c11ca264fdeab4a5f21104f8a8b2"> 115</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="structop_1_1_datum.html#a6546c11ca264fdeab4a5f21104f8a8b2">scaleInputToOutput</a>; </div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a4eec45a7f4b8bc017736b41096327043"> 117</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="structop_1_1_datum.html#a4eec45a7f4b8bc017736b41096327043">scaleNetToOutput</a>; </div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a2db6ffa73c5cc87a277a6d7a1bac33e2"> 119</a></span>&#160; std::vector&lt;float&gt; <a class="code" href="structop_1_1_datum.html#a2db6ffa73c5cc87a277a6d7a1bac33e2">scaleRatios</a>; </div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a35212700ef2a2ac290a6666e2993a192"> 121</a></span>&#160; std::pair&lt;int, std::string&gt; <a class="code" href="structop_1_1_datum.html#a35212700ef2a2ac290a6666e2993a192">elementRendered</a>; </div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="comment">// -------------------------------------------------- Functions -------------------------------------------------- //</span></div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<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="l00133"></a><span class="lineno"> 133</span>&#160;</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <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>&amp; datum);</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <a class="code" href="structop_1_1_datum.html">Datum</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="structop_1_1_datum.html">Datum</a>&amp; datum);</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <a class="code" href="structop_1_1_datum.html">Datum</a>(<a class="code" href="structop_1_1_datum.html">Datum</a>&amp;&amp; datum);</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <a class="code" href="structop_1_1_datum.html">Datum</a> clone() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <a class="code" href="structop_1_1_datum.html">Datum</a>&amp; operator=(<a class="code" href="structop_1_1_datum.html">Datum</a>&amp;&amp; datum);</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="comment">// -------------------------------------------------- Comparison operators -------------------------------------------------- //</span></div>
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#aae900e3c8101ab5acce9fc5e4d50830a"> 176</a></span>&#160;<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&lt;</a>(<span class="keyword">const</span> <a class="code" href="structop_1_1_datum.html">Datum</a>&amp; datum)<span class="keyword"> const</span></div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordflow">return</span> <span class="keywordtype">id</span> &lt; datum.<a class="code" href="structop_1_1_datum.html#a65deddd49d0fbca81f367198fc600015">id</a>;</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; }</div>
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#acdf94a3ee6504d8b70afffa997d52d4b"> 185</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="structop_1_1_datum.html#acdf94a3ee6504d8b70afffa997d52d4b">operator&gt;</a>(<span class="keyword">const</span> <a class="code" href="structop_1_1_datum.html">Datum</a>&amp; datum)<span class="keyword"> const</span></div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordflow">return</span> <span class="keywordtype">id</span> &gt; datum.<a class="code" href="structop_1_1_datum.html#a65deddd49d0fbca81f367198fc600015">id</a>;</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; }</div>
<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a32ad4b55b76a6eadf5cbd07f644f656c"> 194</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="structop_1_1_datum.html#a32ad4b55b76a6eadf5cbd07f644f656c">operator&lt;=</a>(<span class="keyword">const</span> <a class="code" href="structop_1_1_datum.html">Datum</a>&amp; datum)<span class="keyword"> const</span></div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordflow">return</span> <span class="keywordtype">id</span> &lt;= datum.<a class="code" href="structop_1_1_datum.html#a65deddd49d0fbca81f367198fc600015">id</a>;</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; }</div>
<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#afcdbf1d87e08761d952d19ef6a8ace10"> 203</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="structop_1_1_datum.html#afcdbf1d87e08761d952d19ef6a8ace10">operator&gt;=</a>(<span class="keyword">const</span> <a class="code" href="structop_1_1_datum.html">Datum</a>&amp; datum)<span class="keyword"> const</span></div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keywordflow">return</span> <span class="keywordtype">id</span> &gt;= datum.<a class="code" href="structop_1_1_datum.html#a65deddd49d0fbca81f367198fc600015">id</a>;</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; }</div>
<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a731a7179ac03f831019441981455282e"> 212</a></span>&#160; <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>&amp; datum)<span class="keyword"> const</span></div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <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="l00215"></a><span class="lineno"> 215</span>&#160; }</div>
<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#aab9997004b6b761267f8ce312b8048e9"> 221</a></span>&#160; <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>&amp; datum)<span class="keyword"> const</span></div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <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="l00224"></a><span class="lineno"> 224</span>&#160; }</div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; };</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;}</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<span class="preprocessor">#endif // OPENPOSE_CORE_DATUM_HPP</span></div>
<div class="ttc" id="structop_1_1_datum_html_a4eec45a7f4b8bc017736b41096327043"><div class="ttname"><a href="structop_1_1_datum.html#a4eec45a7f4b8bc017736b41096327043">op::Datum::scaleNetToOutput</a></div><div class="ttdeci">float scaleNetToOutput</div><div class="ttdef"><b>Definition:</b> datum.hpp:103</div></div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keyword">virtual</span> ~<a class="code" href="structop_1_1_datum.html">Datum</a>();</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <a class="code" href="structop_1_1_datum.html">Datum</a> clone() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="comment">// -------------------------------------------------- Comparison operators -------------------------------------------------- //</span></div>
<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#aae900e3c8101ab5acce9fc5e4d50830a"> 190</a></span>&#160;<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&lt;</a>(<span class="keyword">const</span> <a class="code" href="structop_1_1_datum.html">Datum</a>&amp; datum)<span class="keyword"> const</span></div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keywordflow">return</span> <span class="keywordtype">id</span> &lt; datum.<a class="code" href="structop_1_1_datum.html#a65deddd49d0fbca81f367198fc600015">id</a>;</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; }</div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#acdf94a3ee6504d8b70afffa997d52d4b"> 199</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="structop_1_1_datum.html#acdf94a3ee6504d8b70afffa997d52d4b">operator&gt;</a>(<span class="keyword">const</span> <a class="code" href="structop_1_1_datum.html">Datum</a>&amp; datum)<span class="keyword"> const</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordflow">return</span> <span class="keywordtype">id</span> &gt; datum.<a class="code" href="structop_1_1_datum.html#a65deddd49d0fbca81f367198fc600015">id</a>;</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; }</div>
<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a32ad4b55b76a6eadf5cbd07f644f656c"> 208</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="structop_1_1_datum.html#a32ad4b55b76a6eadf5cbd07f644f656c">operator&lt;=</a>(<span class="keyword">const</span> <a class="code" href="structop_1_1_datum.html">Datum</a>&amp; datum)<span class="keyword"> const</span></div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordflow">return</span> <span class="keywordtype">id</span> &lt;= datum.<a class="code" href="structop_1_1_datum.html#a65deddd49d0fbca81f367198fc600015">id</a>;</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; }</div>
<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#afcdbf1d87e08761d952d19ef6a8ace10"> 217</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="structop_1_1_datum.html#afcdbf1d87e08761d952d19ef6a8ace10">operator&gt;=</a>(<span class="keyword">const</span> <a class="code" href="structop_1_1_datum.html">Datum</a>&amp; datum)<span class="keyword"> const</span></div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordflow">return</span> <span class="keywordtype">id</span> &gt;= datum.<a class="code" href="structop_1_1_datum.html#a65deddd49d0fbca81f367198fc600015">id</a>;</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; }</div>
<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#a731a7179ac03f831019441981455282e"> 226</a></span>&#160; <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>&amp; datum)<span class="keyword"> const</span></div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <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="l00229"></a><span class="lineno"> 229</span>&#160; }</div>
<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="structop_1_1_datum.html#aab9997004b6b761267f8ce312b8048e9"> 235</a></span>&#160; <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>&amp; datum)<span class="keyword"> const</span></div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <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="l00238"></a><span class="lineno"> 238</span>&#160; }</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; };</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;}</div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="preprocessor">#endif // OPENPOSE_CORE_DATUM_HPP</span></div>
<div class="ttc" id="structop_1_1_datum_html_a4eec45a7f4b8bc017736b41096327043"><div class="ttname"><a href="structop_1_1_datum.html#a4eec45a7f4b8bc017736b41096327043">op::Datum::scaleNetToOutput</a></div><div class="ttdeci">float scaleNetToOutput</div><div class="ttdef"><b>Definition:</b> datum.hpp:117</div></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:19</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 &amp;datum) const </div><div class="ttdef"><b>Definition:</b> datum.hpp:212</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 &amp;datum) const </div><div class="ttdef"><b>Definition:</b> datum.hpp:226</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&lt; float &gt; poseHeatMaps</div><div class="ttdef"><b>Definition:</b> datum.hpp:69</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&lt; int, std::string &gt; elementRendered</div><div class="ttdef"><b>Definition:</b> datum.hpp:107</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 &amp;datum) const </div><div class="ttdef"><b>Definition:</b> datum.hpp:221</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&lt; Array&lt; float &gt;, 2 &gt; handHeatMaps</div><div class="ttdef"><b>Definition:</b> datum.hpp:112</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&lt; int, std::string &gt; elementRendered</div><div class="ttdef"><b>Definition:</b> datum.hpp:121</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 &amp;datum) const </div><div class="ttdef"><b>Definition:</b> datum.hpp:235</div></div>
<div class="ttc" id="structop_1_1_datum_html_a0b105b52ce12f2689c7aa26708117254"><div class="ttname"><a href="structop_1_1_datum.html#a0b105b52ce12f2689c7aa26708117254">op::Datum::inputNetData</a></div><div class="ttdeci">Array&lt; float &gt; inputNetData</div><div class="ttdef"><b>Definition:</b> datum.hpp:34</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&lt; Rectangle&lt; float &gt; &gt; faceRectangles</div><div class="ttdef"><b>Definition:</b> datum.hpp:76</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&lt; float &gt; poseKeypoints</div><div class="ttdef"><b>Definition:</b> datum.hpp:59</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&lt; std::array&lt; Rectangle&lt; float &gt;, 2 &gt; &gt; handRectangles</div><div class="ttdef"><b>Definition:</b> datum.hpp:90</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&lt;</a></div><div class="ttdeci">bool operator&lt;(const Datum &amp;datum) const </div><div class="ttdef"><b>Definition:</b> datum.hpp:176</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&lt; std::array&lt; Rectangle&lt; float &gt;, 2 &gt; &gt; handRectangles</div><div class="ttdef"><b>Definition:</b> datum.hpp:97</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&lt;</a></div><div class="ttdeci">bool operator&lt;(const Datum &amp;datum) const </div><div class="ttdef"><b>Definition:</b> datum.hpp:190</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&lt; float &gt; outputData</div><div class="ttdef"><b>Definition:</b> datum.hpp:42</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&lt; Array&lt; float &gt;, 2 &gt; handKeypoints</div><div class="ttdef"><b>Definition:</b> datum.hpp:98</div></div>
<div class="ttc" id="structop_1_1_datum_html_a2db6ffa73c5cc87a277a6d7a1bac33e2"><div class="ttname"><a href="structop_1_1_datum.html#a2db6ffa73c5cc87a277a6d7a1bac33e2">op::Datum::scaleRatios</a></div><div class="ttdeci">std::vector&lt; float &gt; scaleRatios</div><div class="ttdef"><b>Definition:</b> datum.hpp:105</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&lt; Array&lt; float &gt;, 2 &gt; handKeypoints</div><div class="ttdef"><b>Definition:</b> datum.hpp:105</div></div>
<div class="ttc" id="structop_1_1_datum_html_a2db6ffa73c5cc87a277a6d7a1bac33e2"><div class="ttname"><a href="structop_1_1_datum.html#a2db6ffa73c5cc87a277a6d7a1bac33e2">op::Datum::scaleRatios</a></div><div class="ttdeci">std::vector&lt; float &gt; scaleRatios</div><div class="ttdef"><b>Definition:</b> datum.hpp:119</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:14</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&lt; float &gt; faceHeatMaps</div><div class="ttdef"><b>Definition:</b> datum.hpp:90</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:26</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:50</div></div>
<div class="ttc" id="classop_1_1_array_html"><div class="ttname"><a href="classop_1_1_array.html">op::Array&lt; float &gt;</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&lt; float &gt; faceKeypoints</div><div class="ttdef"><b>Definition:</b> datum.hpp:83</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:17</div></div>
<div class="ttc" id="structop_1_1_datum_html_a6546c11ca264fdeab4a5f21104f8a8b2"><div class="ttname"><a href="structop_1_1_datum.html#a6546c11ca264fdeab4a5f21104f8a8b2">op::Datum::scaleInputToOutput</a></div><div class="ttdeci">float scaleInputToOutput</div><div class="ttdef"><b>Definition:</b> datum.hpp:101</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&lt;=</a></div><div class="ttdeci">bool operator&lt;=(const Datum &amp;datum) const </div><div class="ttdef"><b>Definition:</b> datum.hpp:194</div></div>
<div class="ttc" id="structop_1_1_datum_html_a6546c11ca264fdeab4a5f21104f8a8b2"><div class="ttname"><a href="structop_1_1_datum.html#a6546c11ca264fdeab4a5f21104f8a8b2">op::Datum::scaleInputToOutput</a></div><div class="ttdeci">float scaleInputToOutput</div><div class="ttdef"><b>Definition:</b> datum.hpp:115</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&lt;=</a></div><div class="ttdeci">bool operator&lt;=(const Datum &amp;datum) const </div><div class="ttdef"><b>Definition:</b> datum.hpp:208</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:5</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&gt;</a></div><div class="ttdeci">bool operator&gt;(const Datum &amp;datum) const </div><div class="ttdef"><b>Definition:</b> datum.hpp:185</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&gt;=</a></div><div class="ttdeci">bool operator&gt;=(const Datum &amp;datum) const </div><div class="ttdef"><b>Definition:</b> datum.hpp:203</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&gt;</a></div><div class="ttdeci">bool operator&gt;(const Datum &amp;datum) const </div><div class="ttdef"><b>Definition:</b> datum.hpp:199</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&gt;=</a></div><div class="ttdeci">bool operator&gt;=(const Datum &amp;datum) const </div><div class="ttdef"><b>Definition:</b> datum.hpp:217</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
+1
View File
@@ -117,6 +117,7 @@ $(document).ready(function(){initNavTree('face_extractor_8hpp.html','');});
<code>#include &lt;<a class="el" href="maximum_caffe_8hpp_source.html">openpose/core/maximumCaffe.hpp</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="net_8hpp_source.html">openpose/core/net.hpp</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="resize_and_merge_caffe_8hpp_source.html">openpose/core/resizeAndMergeCaffe.hpp</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="core_2enum_classes_8hpp_source.html">openpose/core/enumClasses.hpp</a>&gt;</code><br/>
</div>
<p><a href="face_extractor_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
+47 -34
View File
@@ -117,51 +117,64 @@ $(document).ready(function(){initNavTree('face_extractor_8hpp_source.html','');}
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="maximum_caffe_8hpp.html">openpose/core/maximumCaffe.hpp</a>&gt;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="net_8hpp.html">openpose/core/net.hpp</a>&gt;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="resize_and_merge_caffe_8hpp.html">openpose/core/resizeAndMergeCaffe.hpp</a>&gt;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">namespace </span>op</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;{</div>
<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="classop_1_1_face_extractor.html"> 14</a></span>&#160; <span class="keyword">class </span><a class="code" href="macros_8hpp.html#a4ba443bb7a0e5dbe8054a9ac37a5e000">OP_API</a> <a class="code" href="classop_1_1_face_extractor.html">FaceExtractor</a></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; {</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classop_1_1_face_extractor.html">FaceExtractor</a>(<span class="keyword">const</span> <a class="code" href="structop_1_1_point.html">Point&lt;int&gt;</a>&amp; netInputSize, <span class="keyword">const</span> <a class="code" href="structop_1_1_point.html">Point&lt;int&gt;</a>&amp; netOutputSize, <span class="keyword">const</span> std::string&amp; modelFolder, <span class="keyword">const</span> <span class="keywordtype">int</span> gpuId);</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keywordtype">void</span> initializationOnThread();</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keywordtype">void</span> forwardPass(<span class="keyword">const</span> std::vector&lt;<a class="code" href="structop_1_1_rectangle.html">Rectangle&lt;float&gt;</a>&gt;&amp; faceRectangles, <span class="keyword">const</span> cv::Mat&amp; cvInputData, <span class="keyword">const</span> <span class="keywordtype">float</span> scaleInputToOutput);</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="core_2enum_classes_8hpp.html">openpose/core/enumClasses.hpp</a>&gt;</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keyword">namespace </span>op</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;{</div>
<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="classop_1_1_face_extractor.html"> 15</a></span>&#160; <span class="keyword">class </span><a class="code" href="macros_8hpp.html#a4ba443bb7a0e5dbe8054a9ac37a5e000">OP_API</a> <a class="code" href="classop_1_1_face_extractor.html">FaceExtractor</a></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; {</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classop_1_1_face_extractor.html">FaceExtractor</a>(<span class="keyword">const</span> <a class="code" href="structop_1_1_point.html">Point&lt;int&gt;</a>&amp; netInputSize, <span class="keyword">const</span> <a class="code" href="structop_1_1_point.html">Point&lt;int&gt;</a>&amp; netOutputSize,</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keyword">const</span> std::string&amp; modelFolder, <span class="keyword">const</span> <span class="keywordtype">int</span> gpuId,</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">const</span> std::vector&lt;HeatMapType&gt;&amp; heatMapTypes = {},</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keyword">const</span> <a class="code" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bda">ScaleMode</a> heatMapScale = <a class="code" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bdaa4b942544cb3e764bbb8d33f8a8744855">ScaleMode::ZeroToOne</a>);</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <a class="code" href="classop_1_1_array.html">Array&lt;float&gt;</a> getFaceKeypoints() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keywordtype">void</span> initializationOnThread();</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keyword">const</span> <a class="code" href="structop_1_1_point.html">Point&lt;int&gt;</a> mNetOutputSize;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keyword">const</span> <a class="code" href="structop_1_1_point.html">Point&lt;int&gt;</a> mOutputSize;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; std::shared_ptr&lt;Net&gt; spNet;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; std::shared_ptr&lt;ResizeAndMergeCaffe&lt;float&gt;&gt; spResizeAndMergeCaffe;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; std::shared_ptr&lt;MaximumCaffe&lt;float&gt;&gt; spMaximumCaffe;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <a class="code" href="classop_1_1_array.html">Array&lt;float&gt;</a> mFaceImageCrop;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <a class="code" href="classop_1_1_array.html">Array&lt;float&gt;</a> mFaceKeypoints;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="comment">// Init with thread</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; boost::shared_ptr&lt;caffe::Blob&lt;float&gt;&gt; spCaffeNetOutputBlob;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; std::shared_ptr&lt;caffe::Blob&lt;float&gt;&gt; spHeatMapsBlob;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; std::shared_ptr&lt;caffe::Blob&lt;float&gt;&gt; spPeaksBlob;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; std::thread::id mThreadId;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordtype">void</span> checkThread() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <a class="code" href="macros_8hpp.html#abef96b5dd35dd9d44ad27ddf0e2f5f2e">DELETE_COPY</a>(<a class="code" href="classop_1_1_face_extractor.html">FaceExtractor</a>);</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; };</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;}</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor">#endif // OPENPOSE_FACE_FACE_EXTRACTOR_HPP</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keywordtype">void</span> forwardPass(<span class="keyword">const</span> std::vector&lt;<a class="code" href="structop_1_1_rectangle.html">Rectangle&lt;float&gt;</a>&gt;&amp; faceRectangles, <span class="keyword">const</span> cv::Mat&amp; cvInputData,</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> scaleInputToOutput);</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <a class="code" href="classop_1_1_array.html">Array&lt;float&gt;</a> getFaceKeypoints() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <a class="code" href="classop_1_1_array.html">Array&lt;float&gt;</a> getHeatMaps() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keyword">const</span> <a class="code" href="structop_1_1_point.html">Point&lt;int&gt;</a> mNetOutputSize;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; std::shared_ptr&lt;Net&gt; spNet;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; std::shared_ptr&lt;ResizeAndMergeCaffe&lt;float&gt;&gt; spResizeAndMergeCaffe;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; std::shared_ptr&lt;MaximumCaffe&lt;float&gt;&gt; spMaximumCaffe;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="classop_1_1_array.html">Array&lt;float&gt;</a> mFaceImageCrop;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="classop_1_1_array.html">Array&lt;float&gt;</a> mFaceKeypoints;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="comment">// HeatMaps parameters</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">const</span> <a class="code" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bda">ScaleMode</a> mHeatMapScaleMode;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">const</span> std::vector&lt;HeatMapType&gt; mHeatMapTypes;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <a class="code" href="classop_1_1_array.html">Array&lt;float&gt;</a> mHeatMaps;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="comment">// Init with thread</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; boost::shared_ptr&lt;caffe::Blob&lt;float&gt;&gt; spCaffeNetOutputBlob;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; std::shared_ptr&lt;caffe::Blob&lt;float&gt;&gt; spHeatMapsBlob;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; std::shared_ptr&lt;caffe::Blob&lt;float&gt;&gt; spPeaksBlob;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; std::thread::id mThreadId;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordtype">void</span> checkThread() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="macros_8hpp.html#abef96b5dd35dd9d44ad27ddf0e2f5f2e">DELETE_COPY</a>(<a class="code" href="classop_1_1_face_extractor.html">FaceExtractor</a>);</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; };</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;}</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor">#endif // OPENPOSE_FACE_FACE_EXTRACTOR_HPP</span></div>
<div class="ttc" id="macros_8hpp_html_abef96b5dd35dd9d44ad27ddf0e2f5f2e"><div class="ttname"><a href="macros_8hpp.html#abef96b5dd35dd9d44ad27ddf0e2f5f2e">DELETE_COPY</a></div><div class="ttdeci">#define DELETE_COPY(className)</div><div class="ttdef"><b>Definition:</b> macros.hpp:25</div></div>
<div class="ttc" id="resize_and_merge_caffe_8hpp_html"><div class="ttname"><a href="resize_and_merge_caffe_8hpp.html">resizeAndMergeCaffe.hpp</a></div></div>
<div class="ttc" id="net_8hpp_html"><div class="ttname"><a href="net_8hpp.html">net.hpp</a></div></div>
<div class="ttc" id="structop_1_1_point_html"><div class="ttname"><a href="structop_1_1_point.html">op::Point&lt; int &gt;</a></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="namespaceop_html_af72fe4ed32846c12f41b049d3d0e1bdaa4b942544cb3e764bbb8d33f8a8744855"><div class="ttname"><a href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bdaa4b942544cb3e764bbb8d33f8a8744855">op::ScaleMode::ZeroToOne</a></div></div>
<div class="ttc" id="namespaceop_html_af72fe4ed32846c12f41b049d3d0e1bda"><div class="ttname"><a href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bda">op::ScaleMode</a></div><div class="ttdeci">ScaleMode</div><div class="ttdef"><b>Definition:</b> enumClasses.hpp:6</div></div>
<div class="ttc" id="classop_1_1_array_html"><div class="ttname"><a href="classop_1_1_array.html">op::Array&lt; float &gt;</a></div></div>
<div class="ttc" id="maximum_caffe_8hpp_html"><div class="ttname"><a href="maximum_caffe_8hpp.html">maximumCaffe.hpp</a></div></div>
<div class="ttc" id="structop_1_1_rectangle_html"><div class="ttname"><a href="structop_1_1_rectangle.html">op::Rectangle</a></div><div class="ttdef"><b>Definition:</b> rectangle.hpp:10</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:5</div></div>
<div class="ttc" id="classop_1_1_face_extractor_html"><div class="ttname"><a href="classop_1_1_face_extractor.html">op::FaceExtractor</a></div><div class="ttdef"><b>Definition:</b> faceExtractor.hpp:14</div></div>
<div class="ttc" id="core_2enum_classes_8hpp_html"><div class="ttname"><a href="core_2enum_classes_8hpp.html">enumClasses.hpp</a></div></div>
<div class="ttc" id="classop_1_1_face_extractor_html"><div class="ttname"><a href="classop_1_1_face_extractor.html">op::FaceExtractor</a></div><div class="ttdef"><b>Definition:</b> faceExtractor.hpp:15</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
+4 -1
View File
@@ -153,11 +153,14 @@ $(document).ready(function(){initNavTree('functions_f.html','');});
: <a class="el" href="classop_1_1_face_detector.html#adfeab6977c93b7bef66c1dfbcf6f8150">op::FaceDetector</a>
</li>
<li>FaceExtractor()
: <a class="el" href="classop_1_1_face_extractor.html#aa2c31df663d2bb2e4d965833bb8270a8">op::FaceExtractor</a>
: <a class="el" href="classop_1_1_face_extractor.html#a04b4cd08bc5cbba132be73368890af02">op::FaceExtractor</a>
</li>
<li>FaceGpuRenderer()
: <a class="el" href="classop_1_1_face_gpu_renderer.html#a344b4f1d256d6ad805273eb8ba29cde1">op::FaceGpuRenderer</a>
</li>
<li>faceHeatMaps
: <a class="el" href="structop_1_1_datum.html#ae0c0f33a6b75c7f47e11112dd33f23c1">op::Datum</a>
</li>
<li>faceKeypoints
: <a class="el" href="structop_1_1_datum.html#aebd19bf50725a5cd87de1efd96f6ebfe">op::Datum</a>
</li>
+1 -1
View File
@@ -149,7 +149,7 @@ $(document).ready(function(){initNavTree('functions_func_f.html','');});
: <a class="el" href="classop_1_1_face_detector.html#adfeab6977c93b7bef66c1dfbcf6f8150">op::FaceDetector</a>
</li>
<li>FaceExtractor()
: <a class="el" href="classop_1_1_face_extractor.html#aa2c31df663d2bb2e4d965833bb8270a8">op::FaceExtractor</a>
: <a class="el" href="classop_1_1_face_extractor.html#a04b4cd08bc5cbba132be73368890af02">op::FaceExtractor</a>
</li>
<li>FaceGpuRenderer()
: <a class="el" href="classop_1_1_face_gpu_renderer.html#a344b4f1d256d6ad805273eb8ba29cde1">op::FaceGpuRenderer</a>
+5 -3
View File
@@ -196,7 +196,9 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
: <a class="el" href="classop_1_1_pose_extractor.html#a0b895e3e582bd504b531ba525ed77430">op::PoseExtractor</a>
</li>
<li>getHeatMaps()
: <a class="el" href="classop_1_1_pose_extractor.html#a1f91723c5d541a2872637a1510da76e6">op::PoseExtractor</a>
: <a class="el" href="classop_1_1_face_extractor.html#af326457ed8977781fe48f1086ac5efee">op::FaceExtractor</a>
, <a class="el" href="classop_1_1_hand_extractor.html#af5ce8cd602820921de3ec3f676aacf0d">op::HandExtractor</a>
, <a class="el" href="classop_1_1_pose_extractor.html#a1f91723c5d541a2872637a1510da76e6">op::PoseExtractor</a>
</li>
<li>getInputDataCpuPtr()
: <a class="el" href="classop_1_1_net.html#a042324a660661408830caf85cfe17603">op::Net</a>
@@ -245,7 +247,7 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
: <a class="el" href="classop_1_1_renderer.html#a891be57b699f6adbb7cd841870214b8e">op::Renderer</a>
</li>
<li>getSize()
: <a class="el" href="classop_1_1_array.html#a2330657a79a444d1ab44370423be006e">op::Array&lt; T &gt;</a>
: <a class="el" href="classop_1_1_array.html#a146d6e773e14dd7aaa29a73f878358e1">op::Array&lt; T &gt;</a>
</li>
<li>getTWorkersSize()
: <a class="el" href="classop_1_1_sub_thread.html#afa29b95badda5e7afdbd83f70fd8b206">op::SubThread&lt; TDatums, TWorker &gt;</a>
@@ -254,7 +256,7 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
: <a class="el" href="classop_1_1_producer.html#a9a9424027e5bc8e0fba7c65eccc460e0">op::Producer</a>
</li>
<li>getVolume()
: <a class="el" href="classop_1_1_array.html#a04d04645dd2b2f21492b2ad7a5b87828">op::Array&lt; T &gt;</a>
: <a class="el" href="classop_1_1_array.html#afee5e6149bc917586b3fd56323d20a87">op::Array&lt; T &gt;</a>
</li>
<li>GpuRenderer()
: <a class="el" href="classop_1_1_gpu_renderer.html#a9852b2017e972637b47250bb7fbc53ea">op::GpuRenderer</a>
+1 -1
View File
@@ -152,7 +152,7 @@ $(document).ready(function(){initNavTree('functions_func_h.html','');});
: <a class="el" href="classop_1_1_hand_detector_from_txt.html#a94ef5e925c5d25b181c56ae79bb1eed2">op::HandDetectorFromTxt</a>
</li>
<li>HandExtractor()
: <a class="el" href="classop_1_1_hand_extractor.html#a7ec55995554e5f617b56145c8c432558">op::HandExtractor</a>
: <a class="el" href="classop_1_1_hand_extractor.html#a0a86a06bdf506b28497c8b7f7469bb31">op::HandExtractor</a>
</li>
<li>HandGpuRenderer()
: <a class="el" href="classop_1_1_hand_gpu_renderer.html#a0d2f742b995a6f34e414f9731db847d5">op::HandGpuRenderer</a>
+3 -1
View File
@@ -200,7 +200,9 @@ $(document).ready(function(){initNavTree('functions_g.html','');});
: <a class="el" href="classop_1_1_pose_extractor.html#a0b895e3e582bd504b531ba525ed77430">op::PoseExtractor</a>
</li>
<li>getHeatMaps()
: <a class="el" href="classop_1_1_pose_extractor.html#a1f91723c5d541a2872637a1510da76e6">op::PoseExtractor</a>
: <a class="el" href="classop_1_1_face_extractor.html#af326457ed8977781fe48f1086ac5efee">op::FaceExtractor</a>
, <a class="el" href="classop_1_1_hand_extractor.html#af5ce8cd602820921de3ec3f676aacf0d">op::HandExtractor</a>
, <a class="el" href="classop_1_1_pose_extractor.html#a1f91723c5d541a2872637a1510da76e6">op::PoseExtractor</a>
</li>
<li>getInputDataCpuPtr()
: <a class="el" href="classop_1_1_net.html#a042324a660661408830caf85cfe17603">op::Net</a>
+4 -1
View File
@@ -156,11 +156,14 @@ $(document).ready(function(){initNavTree('functions_h.html','');});
: <a class="el" href="classop_1_1_hand_detector_from_txt.html#a94ef5e925c5d25b181c56ae79bb1eed2">op::HandDetectorFromTxt</a>
</li>
<li>HandExtractor()
: <a class="el" href="classop_1_1_hand_extractor.html#a7ec55995554e5f617b56145c8c432558">op::HandExtractor</a>
: <a class="el" href="classop_1_1_hand_extractor.html#a0a86a06bdf506b28497c8b7f7469bb31">op::HandExtractor</a>
</li>
<li>HandGpuRenderer()
: <a class="el" href="classop_1_1_hand_gpu_renderer.html#a0d2f742b995a6f34e414f9731db847d5">op::HandGpuRenderer</a>
</li>
<li>handHeatMaps
: <a class="el" href="structop_1_1_datum.html#aef6c478313691ab5101664c1df55aa58">op::Datum</a>
</li>
<li>handKeypoints
: <a class="el" href="structop_1_1_datum.html#a59d455dbddc50d700809c5e102c40d4e">op::Datum</a>
</li>
+6
View File
@@ -195,6 +195,9 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
<li>faceHeatMaps
: <a class="el" href="structop_1_1_datum.html#ae0c0f33a6b75c7f47e11112dd33f23c1">op::Datum</a>
</li>
<li>faceKeypoints
: <a class="el" href="structop_1_1_datum.html#aebd19bf50725a5cd87de1efd96f6ebfe">op::Datum</a>
</li>
@@ -236,6 +239,9 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
<li>handHeatMaps
: <a class="el" href="structop_1_1_datum.html#aef6c478313691ab5101664c1df55aa58">op::Datum</a>
</li>
<li>handKeypoints
: <a class="el" href="structop_1_1_datum.html#a59d455dbddc50d700809c5e102c40d4e">op::Datum</a>
</li>
+1
View File
@@ -113,6 +113,7 @@ $(document).ready(function(){initNavTree('hand_extractor_8hpp.html','');});
<div class="textblock"><code>#include &lt;atomic&gt;</code><br/>
<code>#include &lt;thread&gt;</code><br/>
<code>#include &lt;opencv2/core/core.hpp&gt;</code><br/>
<code>#include &lt;<a class="el" href="core_2enum_classes_8hpp_source.html">openpose/core/enumClasses.hpp</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="common_8hpp_source.html">openpose/core/common.hpp</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="maximum_caffe_8hpp_source.html">openpose/core/maximumCaffe.hpp</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="net_8hpp_source.html">openpose/core/net.hpp</a>&gt;</code><br/>
+60 -45
View File
@@ -113,60 +113,75 @@ $(document).ready(function(){initNavTree('hand_extractor_8hpp_source.html','');}
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;atomic&gt;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;thread&gt;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;opencv2/core/core.hpp&gt;</span> <span class="comment">// cv::Mat</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="common_8hpp.html">openpose/core/common.hpp</a>&gt;</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="maximum_caffe_8hpp.html">openpose/core/maximumCaffe.hpp</a>&gt;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="net_8hpp.html">openpose/core/net.hpp</a>&gt;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="resize_and_merge_caffe_8hpp.html">openpose/core/resizeAndMergeCaffe.hpp</a>&gt;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">namespace </span>op</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;{</div>
<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="classop_1_1_hand_extractor.html"> 17</a></span>&#160; <span class="keyword">class </span><a class="code" href="macros_8hpp.html#a4ba443bb7a0e5dbe8054a9ac37a5e000">OP_API</a> <a class="code" href="classop_1_1_hand_extractor.html">HandExtractor</a></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; {</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classop_1_1_hand_extractor.html">HandExtractor</a>(<span class="keyword">const</span> <a class="code" href="structop_1_1_point.html">Point&lt;int&gt;</a>&amp; netInputSize, <span class="keyword">const</span> <a class="code" href="structop_1_1_point.html">Point&lt;int&gt;</a>&amp; netOutputSize, <span class="keyword">const</span> std::string&amp; modelFolder, <span class="keyword">const</span> <span class="keywordtype">int</span> gpuId,</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> numberScales = 1, <span class="keyword">const</span> <span class="keywordtype">float</span> rangeScales = 0.4f);</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keywordtype">void</span> initializationOnThread();</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordtype">void</span> forwardPass(<span class="keyword">const</span> std::vector&lt;std::array&lt;<a class="code" href="structop_1_1_rectangle.html">Rectangle&lt;float&gt;</a>, 2&gt;&gt; handRectangles, <span class="keyword">const</span> cv::Mat&amp; cvInputData,</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> scaleInputToOutput);</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; std::array&lt;Array&lt;float&gt;, 2&gt; getHandKeypoints() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="comment">// const bool mMultiScaleDetection;</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keyword">const</span> std::pair&lt;unsigned short, float&gt; mMultiScaleNumberAndRange;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keyword">const</span> <a class="code" href="structop_1_1_point.html">Point&lt;int&gt;</a> mNetOutputSize;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; std::shared_ptr&lt;Net&gt; spNet;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; std::shared_ptr&lt;ResizeAndMergeCaffe&lt;float&gt;&gt; spResizeAndMergeCaffe;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; std::shared_ptr&lt;MaximumCaffe&lt;float&gt;&gt; spMaximumCaffe;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <a class="code" href="classop_1_1_array.html">Array&lt;float&gt;</a> mHandImageCrop;</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; std::array&lt;Array&lt;float&gt;, 2&gt; mHandKeypoints;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="comment">// Init with thread</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; boost::shared_ptr&lt;caffe::Blob&lt;float&gt;&gt; spCaffeNetOutputBlob;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; std::shared_ptr&lt;caffe::Blob&lt;float&gt;&gt; spHeatMapsBlob;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; std::shared_ptr&lt;caffe::Blob&lt;float&gt;&gt; spPeaksBlob;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; std::thread::id mThreadId;</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="keywordtype">void</span> checkThread() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordtype">void</span> detectHandKeypoints(<a class="code" href="classop_1_1_array.html">Array&lt;float&gt;</a>&amp; handCurrent, <span class="keyword">const</span> <span class="keywordtype">float</span> scaleInputToOutput, <span class="keyword">const</span> <span class="keywordtype">int</span> person, <span class="keyword">const</span> cv::Mat&amp; affineMatrix);</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <a class="code" href="macros_8hpp.html#abef96b5dd35dd9d44ad27ddf0e2f5f2e">DELETE_COPY</a>(<a class="code" href="classop_1_1_hand_extractor.html">HandExtractor</a>);</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;}</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="preprocessor">#endif // OPENPOSE_HAND_HAND_EXTRACTOR_HPP</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="core_2enum_classes_8hpp.html">openpose/core/enumClasses.hpp</a>&gt;</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="common_8hpp.html">openpose/core/common.hpp</a>&gt;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="maximum_caffe_8hpp.html">openpose/core/maximumCaffe.hpp</a>&gt;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="net_8hpp.html">openpose/core/net.hpp</a>&gt;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="resize_and_merge_caffe_8hpp.html">openpose/core/resizeAndMergeCaffe.hpp</a>&gt;</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keyword">namespace </span>op</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;{</div>
<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classop_1_1_hand_extractor.html"> 18</a></span>&#160; <span class="keyword">class </span><a class="code" href="macros_8hpp.html#a4ba443bb7a0e5dbe8054a9ac37a5e000">OP_API</a> <a class="code" href="classop_1_1_hand_extractor.html">HandExtractor</a></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; {</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classop_1_1_hand_extractor.html">HandExtractor</a>(<span class="keyword">const</span> <a class="code" href="structop_1_1_point.html">Point&lt;int&gt;</a>&amp; netInputSize, <span class="keyword">const</span> <a class="code" href="structop_1_1_point.html">Point&lt;int&gt;</a>&amp; netOutputSize,</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keyword">const</span> std::string&amp; modelFolder, <span class="keyword">const</span> <span class="keywordtype">int</span> gpuId,</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> numberScales = 1, <span class="keyword">const</span> <span class="keywordtype">float</span> rangeScales = 0.4f,</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keyword">const</span> std::vector&lt;HeatMapType&gt;&amp; heatMapTypes = {},</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keyword">const</span> <a class="code" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bda">ScaleMode</a> heatMapScale = <a class="code" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bdaa4b942544cb3e764bbb8d33f8a8744855">ScaleMode::ZeroToOne</a>);</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordtype">void</span> initializationOnThread();</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordtype">void</span> forwardPass(<span class="keyword">const</span> std::vector&lt;std::array&lt;<a class="code" href="structop_1_1_rectangle.html">Rectangle&lt;float&gt;</a>, 2&gt;&gt; handRectangles, <span class="keyword">const</span> cv::Mat&amp; cvInputData,</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> scaleInputToOutput);</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; std::array&lt;Array&lt;float&gt;, 2&gt; getHandKeypoints() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; std::array&lt;Array&lt;float&gt;, 2&gt; getHeatMaps() <span class="keyword">const</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">private</span>:</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">const</span> std::pair&lt;unsigned short, float&gt; mMultiScaleNumberAndRange;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keyword">const</span> <a class="code" href="structop_1_1_point.html">Point&lt;int&gt;</a> mNetOutputSize;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; std::shared_ptr&lt;Net&gt; spNet;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; std::shared_ptr&lt;ResizeAndMergeCaffe&lt;float&gt;&gt; spResizeAndMergeCaffe;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; std::shared_ptr&lt;MaximumCaffe&lt;float&gt;&gt; spMaximumCaffe;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <a class="code" href="classop_1_1_array.html">Array&lt;float&gt;</a> mHandImageCrop;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; std::array&lt;Array&lt;float&gt;, 2&gt; mHandKeypoints;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="comment">// HeatMaps parameters</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keyword">const</span> <a class="code" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bda">ScaleMode</a> mHeatMapScaleMode;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">const</span> std::vector&lt;HeatMapType&gt; mHeatMapTypes;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; std::array&lt;Array&lt;float&gt;, 2&gt; mHeatMaps;</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="comment">// Init with thread</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; boost::shared_ptr&lt;caffe::Blob&lt;float&gt;&gt; spCaffeNetOutputBlob;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; std::shared_ptr&lt;caffe::Blob&lt;float&gt;&gt; spHeatMapsBlob;</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; std::shared_ptr&lt;caffe::Blob&lt;float&gt;&gt; spPeaksBlob;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; std::thread::id mThreadId;</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; <span class="keywordtype">void</span> checkThread() <span class="keyword">const</span>;</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="keywordtype">void</span> detectHandKeypoints(<a class="code" href="classop_1_1_array.html">Array&lt;float&gt;</a>&amp; handCurrent, <span class="keyword">const</span> <span class="keywordtype">float</span> scaleInputToOutput, <span class="keyword">const</span> <span class="keywordtype">int</span> person,</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keyword">const</span> cv::Mat&amp; affineMatrix);</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="classop_1_1_array.html">Array&lt;float&gt;</a> getHeatMapsFromLastPass() <span class="keyword">const</span>;</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; <a class="code" href="macros_8hpp.html#abef96b5dd35dd9d44ad27ddf0e2f5f2e">DELETE_COPY</a>(<a class="code" href="classop_1_1_hand_extractor.html">HandExtractor</a>);</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;<span class="preprocessor">#endif // OPENPOSE_HAND_HAND_EXTRACTOR_HPP</span></div>
<div class="ttc" id="macros_8hpp_html_abef96b5dd35dd9d44ad27ddf0e2f5f2e"><div class="ttname"><a href="macros_8hpp.html#abef96b5dd35dd9d44ad27ddf0e2f5f2e">DELETE_COPY</a></div><div class="ttdeci">#define DELETE_COPY(className)</div><div class="ttdef"><b>Definition:</b> macros.hpp:25</div></div>
<div class="ttc" id="resize_and_merge_caffe_8hpp_html"><div class="ttname"><a href="resize_and_merge_caffe_8hpp.html">resizeAndMergeCaffe.hpp</a></div></div>
<div class="ttc" id="net_8hpp_html"><div class="ttname"><a href="net_8hpp.html">net.hpp</a></div></div>
<div class="ttc" id="structop_1_1_point_html"><div class="ttname"><a href="structop_1_1_point.html">op::Point&lt; int &gt;</a></div></div>
<div class="ttc" id="classop_1_1_hand_extractor_html"><div class="ttname"><a href="classop_1_1_hand_extractor.html">op::HandExtractor</a></div><div class="ttdef"><b>Definition:</b> handExtractor.hpp:17</div></div>
<div class="ttc" id="classop_1_1_hand_extractor_html"><div class="ttname"><a href="classop_1_1_hand_extractor.html">op::HandExtractor</a></div><div class="ttdef"><b>Definition:</b> handExtractor.hpp:18</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="namespaceop_html_af72fe4ed32846c12f41b049d3d0e1bdaa4b942544cb3e764bbb8d33f8a8744855"><div class="ttname"><a href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bdaa4b942544cb3e764bbb8d33f8a8744855">op::ScaleMode::ZeroToOne</a></div></div>
<div class="ttc" id="namespaceop_html_af72fe4ed32846c12f41b049d3d0e1bda"><div class="ttname"><a href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bda">op::ScaleMode</a></div><div class="ttdeci">ScaleMode</div><div class="ttdef"><b>Definition:</b> enumClasses.hpp:6</div></div>
<div class="ttc" id="classop_1_1_array_html"><div class="ttname"><a href="classop_1_1_array.html">op::Array&lt; float &gt;</a></div></div>
<div class="ttc" id="maximum_caffe_8hpp_html"><div class="ttname"><a href="maximum_caffe_8hpp.html">maximumCaffe.hpp</a></div></div>
<div class="ttc" id="structop_1_1_rectangle_html"><div class="ttname"><a href="structop_1_1_rectangle.html">op::Rectangle</a></div><div class="ttdef"><b>Definition:</b> rectangle.hpp:10</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:5</div></div>
<div class="ttc" id="core_2enum_classes_8hpp_html"><div class="ttname"><a href="core_2enum_classes_8hpp.html">enumClasses.hpp</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
+48 -48
View File
@@ -2110,54 +2110,6 @@ template&lt;typename TPointerContainer &gt; </div>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="af858fa24c3fb51cfb695f4e78972f345"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">op::COMPILE_TEMPLATE_DATUM </td>
<td>(</td>
<td class="paramtype">WHandExtractor&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac610051ddb4703c80e6ee73f77f6df8a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">op::COMPILE_TEMPLATE_DATUM </td>
<td>(</td>
<td class="paramtype">WFaceExtractor&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a7ac10b9f503668695643c366e25f3b68"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">op::COMPILE_TEMPLATE_DATUM </td>
<td>(</td>
<td class="paramtype">WHeatMapSaver&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a505ea16cc6c2c0068bbf4e7269dc8e0a"></a>
@@ -2206,6 +2158,22 @@ template&lt;typename TPointerContainer &gt; </div>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac610051ddb4703c80e6ee73f77f6df8a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">op::COMPILE_TEMPLATE_DATUM </td>
<td>(</td>
<td class="paramtype">WFaceExtractor&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a020603e3ad6326cb1dce43485157f768"></a>
@@ -2222,6 +2190,38 @@ template&lt;typename TPointerContainer &gt; </div>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a7ac10b9f503668695643c366e25f3b68"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">op::COMPILE_TEMPLATE_DATUM </td>
<td>(</td>
<td class="paramtype">WHeatMapSaver&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="af858fa24c3fb51cfb695f4e78972f345"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">op::COMPILE_TEMPLATE_DATUM </td>
<td>(</td>
<td class="paramtype">WHandExtractor&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a602d5d238fe0c7096698cf36b7dee9ab"></a>
+5 -5
View File
@@ -35,11 +35,11 @@ var NAVTREE =
var NAVTREEINDEX =
[
"annotated.html",
"classop_1_1_queue.html#ae2b845322940bfc89b6342137d8ac372",
"classop_1_1_worker_consumer.html#a26cf5c40df363d94d603fce92a5b69eb",
"hand_detector_8hpp_source.html",
"rectangle_8hpp.html",
"w_gui_8hpp.html"
"classop_1_1_queue.html",
"classop_1_1_worker.html#ae45ac828f6e8f6055203c224e50f145b",
"hand_cpu_renderer_8hpp_source.html",
"queue_base_8hpp.html",
"w_face_renderer_8hpp_source.html"
];
var SYNCONMSG = 'click to disable panel synchronisation';
+7 -7
View File
@@ -77,10 +77,11 @@ var NAVTREEINDEX0 =
"classop_1_1_face_detector.html#a9f72a1ac7276849dc9cbc141eedf96ca":[1,0,0,16,1],
"classop_1_1_face_detector.html#adfeab6977c93b7bef66c1dfbcf6f8150":[1,0,0,16,0],
"classop_1_1_face_extractor.html":[1,0,0,17],
"classop_1_1_face_extractor.html#a04b4cd08bc5cbba132be73368890af02":[1,0,0,17,0],
"classop_1_1_face_extractor.html#a13d7920f4029a4aa6d63b3609956c475":[1,0,0,17,2],
"classop_1_1_face_extractor.html#a2692c0040bb8c0b84a84d195194d037a":[1,0,0,17,3],
"classop_1_1_face_extractor.html#a2692c0040bb8c0b84a84d195194d037a":[1,0,0,17,4],
"classop_1_1_face_extractor.html#a557850c549e3972916e833f9ffea99e1":[1,0,0,17,1],
"classop_1_1_face_extractor.html#aa2c31df663d2bb2e4d965833bb8270a8":[1,0,0,17,0],
"classop_1_1_face_extractor.html#af326457ed8977781fe48f1086ac5efee":[1,0,0,17,3],
"classop_1_1_face_gpu_renderer.html":[1,0,0,18],
"classop_1_1_face_gpu_renderer.html#a01a207676e3ec1a8718b8717cd999f53":[1,0,0,18,1],
"classop_1_1_face_gpu_renderer.html#a344b4f1d256d6ad805273eb8ba29cde1":[1,0,0,18,0],
@@ -127,10 +128,11 @@ var NAVTREEINDEX0 =
"classop_1_1_hand_detector_from_txt.html#a1e6ba23fa1486e92a3bdca36b2e86d22":[1,0,0,46,1],
"classop_1_1_hand_detector_from_txt.html#a94ef5e925c5d25b181c56ae79bb1eed2":[1,0,0,46,0],
"classop_1_1_hand_extractor.html":[1,0,0,47],
"classop_1_1_hand_extractor.html#a0a86a06bdf506b28497c8b7f7469bb31":[1,0,0,47,0],
"classop_1_1_hand_extractor.html#a0f76c1b4cf6770bbb889259204510877":[1,0,0,47,1],
"classop_1_1_hand_extractor.html#a322a1c3a0ab7abaf0c697246af9309cc":[1,0,0,47,2],
"classop_1_1_hand_extractor.html#a7ec55995554e5f617b56145c8c432558":[1,0,0,47,0],
"classop_1_1_hand_extractor.html#aa5592a468cfdcfdd687d6f9d465d3eda":[1,0,0,47,3],
"classop_1_1_hand_extractor.html#aa5592a468cfdcfdd687d6f9d465d3eda":[1,0,0,47,4],
"classop_1_1_hand_extractor.html#af5ce8cd602820921de3ec3f676aacf0d":[1,0,0,47,3],
"classop_1_1_hand_gpu_renderer.html":[1,0,0,48],
"classop_1_1_hand_gpu_renderer.html#a0489f10ddc9e37e87084ebf9a5138f3a":[1,0,0,48,2],
"classop_1_1_hand_gpu_renderer.html#a0d2f742b995a6f34e414f9731db847d5":[1,0,0,48,0],
@@ -247,7 +249,5 @@ var NAVTREEINDEX0 =
"classop_1_1_producer.html#ac72a751759ae8b5a0a99552580f7fbad":[1,0,0,65,10],
"classop_1_1_producer.html#adc348105fca58f18e39aa3439e2d627b":[1,0,0,65,7],
"classop_1_1_producer.html#afad3eadd16cca0de2c2be8b083c0d56d":[1,0,0,65,12],
"classop_1_1_profiler.html":[1,0,0,89],
"classop_1_1_queue.html":[1,0,0,71],
"classop_1_1_queue.html#ab28fa9f713d05e55e5ba1510b34d57f0":[1,0,0,71,1]
"classop_1_1_profiler.html":[1,0,0,89]
};
+3 -3
View File
@@ -1,5 +1,7 @@
var NAVTREEINDEX1 =
{
"classop_1_1_queue.html":[1,0,0,71],
"classop_1_1_queue.html#ab28fa9f713d05e55e5ba1510b34d57f0":[1,0,0,71,1],
"classop_1_1_queue.html#ae2b845322940bfc89b6342137d8ac372":[1,0,0,71,0],
"classop_1_1_queue_base.html":[1,0,0,72],
"classop_1_1_queue_base.html#a04f7160c199f90b8f8e91ddfd40e92fb":[1,0,0,72,27],
@@ -247,7 +249,5 @@ var NAVTREEINDEX1 =
"classop_1_1_worker.html#a6ebe180098e00ac062a1bb31d462df60":[1,0,0,81,1],
"classop_1_1_worker.html#a9acadd6df7af03b31b9e354ae815f781":[1,0,0,81,7],
"classop_1_1_worker.html#aa5be4df9d4d8302728c653870e7d2a23":[1,0,0,81,3],
"classop_1_1_worker.html#ad689b232d68f3b3e0b41f9e219b01134":[1,0,0,81,6],
"classop_1_1_worker.html#ae45ac828f6e8f6055203c224e50f145b":[1,0,0,81,5],
"classop_1_1_worker_consumer.html":[1,0,0,82]
"classop_1_1_worker.html#ad689b232d68f3b3e0b41f9e219b01134":[1,0,0,81,6]
};
+3 -3
View File
@@ -1,5 +1,7 @@
var NAVTREEINDEX2 =
{
"classop_1_1_worker.html#ae45ac828f6e8f6055203c224e50f145b":[1,0,0,81,5],
"classop_1_1_worker_consumer.html":[1,0,0,82],
"classop_1_1_worker_consumer.html#a26cf5c40df363d94d603fce92a5b69eb":[1,0,0,82,2],
"classop_1_1_worker_consumer.html#a7383747b3bdc6ac79e6f9afbf2c28d27":[1,0,0,82,1],
"classop_1_1_worker_consumer.html#a9aaa75f194df6b3ed4994c8e95aa0ab5":[1,0,0,82,0],
@@ -247,7 +249,5 @@ var NAVTREEINDEX2 =
"gui_info_adder_8hpp_source.html":[2,0,0,0,4,3],
"hand_2headers_8hpp.html":[2,0,0,0,5,7],
"hand_2headers_8hpp_source.html":[2,0,0,0,5,7],
"hand_cpu_renderer_8hpp.html":[2,0,0,0,5,0],
"hand_cpu_renderer_8hpp_source.html":[2,0,0,0,5,0],
"hand_detector_8hpp.html":[2,0,0,0,5,1]
"hand_cpu_renderer_8hpp.html":[2,0,0,0,5,0]
};
+4 -4
View File
@@ -1,5 +1,7 @@
var NAVTREEINDEX3 =
{
"hand_cpu_renderer_8hpp_source.html":[2,0,0,0,5,0],
"hand_detector_8hpp.html":[2,0,0,0,5,1],
"hand_detector_8hpp_source.html":[2,0,0,0,5,1],
"hand_detector_from_txt_8hpp.html":[2,0,0,0,5,2],
"hand_detector_from_txt_8hpp_source.html":[2,0,0,0,5,2],
@@ -101,8 +103,8 @@ var NAVTREEINDEX3 =
"namespacemembers_x.html":[0,1,0,21],
"namespacemembers_y.html":[0,1,0,22],
"namespacemembers_z.html":[0,1,0,23],
"namespaceop.html":[1,0,0],
"namespaceop.html":[0,0,0],
"namespaceop.html":[1,0,0],
"namespaces.html":[0,0],
"net_8hpp.html":[2,0,0,0,0,12],
"net_8hpp_source.html":[2,0,0,0,0,12],
@@ -247,7 +249,5 @@ var NAVTREEINDEX3 =
"profiler_8hpp_source.html":[2,0,0,0,9,11],
"queue_8hpp.html":[2,0,0,0,8,3],
"queue_8hpp.html#aa7f93261bd6d87f86c45e933607a0678":[2,0,0,0,8,3,1],
"queue_8hpp_source.html":[2,0,0,0,8,3],
"queue_base_8hpp.html":[2,0,0,0,8,4],
"queue_base_8hpp_source.html":[2,0,0,0,8,4]
"queue_8hpp_source.html":[2,0,0,0,8,3]
};
+18 -18
View File
@@ -1,5 +1,7 @@
var NAVTREEINDEX4 =
{
"queue_base_8hpp.html":[2,0,0,0,8,4],
"queue_base_8hpp_source.html":[2,0,0,0,8,4],
"rectangle_8hpp.html":[2,0,0,0,0,18],
"rectangle_8hpp.html#a7cd131c9ddd8f3987508e89e0881b9e0":[2,0,0,0,0,18,1],
"rectangle_8hpp_source.html":[2,0,0,0,0,18],
@@ -35,25 +37,25 @@ var NAVTREEINDEX4 =
"string_8hpp.html#ae80a103d8a4308bc435342b3d31404c8":[2,0,0,0,9,12,1],
"string_8hpp_source.html":[2,0,0,0,9,12],
"structop_1_1_datum.html":[1,0,0,3],
"structop_1_1_datum.html#a0b105b52ce12f2689c7aa26708117254":[1,0,0,3,21],
"structop_1_1_datum.html#a0b105b52ce12f2689c7aa26708117254":[1,0,0,3,23],
"structop_1_1_datum.html#a0b2c8ccac37be088524cc7c24a502c7b":[1,0,0,3,13],
"structop_1_1_datum.html#a0b2f6955a1751fc79b107789272effad":[1,0,0,3,17],
"structop_1_1_datum.html#a0b2f6955a1751fc79b107789272effad":[1,0,0,3,18],
"structop_1_1_datum.html#a0d1f1c3d3494386e2d652268f6e17b5a":[1,0,0,3,14],
"structop_1_1_datum.html#a16b968aec06e9b904751216402972e74":[1,0,0,3,3],
"structop_1_1_datum.html#a24f3bfcb0ffffeb5742eb1530bc9e367":[1,0,0,3,9],
"structop_1_1_datum.html#a2d4940d8cb12d95b8588cd0280f6524c":[1,0,0,3,2],
"structop_1_1_datum.html#a2db6ffa73c5cc87a277a6d7a1bac33e2":[1,0,0,3,28],
"structop_1_1_datum.html#a2db6ffa73c5cc87a277a6d7a1bac33e2":[1,0,0,3,30],
"structop_1_1_datum.html#a32ad4b55b76a6eadf5cbd07f644f656c":[1,0,0,3,7],
"structop_1_1_datum.html#a35212700ef2a2ac290a6666e2993a192":[1,0,0,3,15],
"structop_1_1_datum.html#a42b953c082f479eddc527da9a3a4cc75":[1,0,0,3,23],
"structop_1_1_datum.html#a42b953c082f479eddc527da9a3a4cc75":[1,0,0,3,25],
"structop_1_1_datum.html#a42f9aef848c6335c5a81cad374319f0b":[1,0,0,3,1],
"structop_1_1_datum.html#a4eec45a7f4b8bc017736b41096327043":[1,0,0,3,27],
"structop_1_1_datum.html#a52d75e3273490624414f0602785bb608":[1,0,0,3,19],
"structop_1_1_datum.html#a5429e97e0ab9b0e2209a3947af668381":[1,0,0,3,24],
"structop_1_1_datum.html#a59d455dbddc50d700809c5e102c40d4e":[1,0,0,3,18],
"structop_1_1_datum.html#a6546c11ca264fdeab4a5f21104f8a8b2":[1,0,0,3,26],
"structop_1_1_datum.html#a65deddd49d0fbca81f367198fc600015":[1,0,0,3,20],
"structop_1_1_datum.html#a6d629b1f6f7b958fe4cf2ef4cdf57c5b":[1,0,0,3,25],
"structop_1_1_datum.html#a4eec45a7f4b8bc017736b41096327043":[1,0,0,3,29],
"structop_1_1_datum.html#a52d75e3273490624414f0602785bb608":[1,0,0,3,21],
"structop_1_1_datum.html#a5429e97e0ab9b0e2209a3947af668381":[1,0,0,3,26],
"structop_1_1_datum.html#a59d455dbddc50d700809c5e102c40d4e":[1,0,0,3,20],
"structop_1_1_datum.html#a6546c11ca264fdeab4a5f21104f8a8b2":[1,0,0,3,28],
"structop_1_1_datum.html#a65deddd49d0fbca81f367198fc600015":[1,0,0,3,22],
"structop_1_1_datum.html#a6d629b1f6f7b958fe4cf2ef4cdf57c5b":[1,0,0,3,27],
"structop_1_1_datum.html#a72c75834671aebe44705738fb5efc3c5":[1,0,0,3,0],
"structop_1_1_datum.html#a72ee10bf507aea368cfd3dba3dd38cb5":[1,0,0,3,8],
"structop_1_1_datum.html#a731a7179ac03f831019441981455282e":[1,0,0,3,10],
@@ -61,8 +63,10 @@ var NAVTREEINDEX4 =
"structop_1_1_datum.html#aab9997004b6b761267f8ce312b8048e9":[1,0,0,3,5],
"structop_1_1_datum.html#aae900e3c8101ab5acce9fc5e4d50830a":[1,0,0,3,6],
"structop_1_1_datum.html#acdf94a3ee6504d8b70afffa997d52d4b":[1,0,0,3,11],
"structop_1_1_datum.html#ae6adcdacea12a9cfa445cf0cac1985b0":[1,0,0,3,22],
"structop_1_1_datum.html#aebd19bf50725a5cd87de1efd96f6ebfe":[1,0,0,3,16],
"structop_1_1_datum.html#ae0c0f33a6b75c7f47e11112dd33f23c1":[1,0,0,3,16],
"structop_1_1_datum.html#ae6adcdacea12a9cfa445cf0cac1985b0":[1,0,0,3,24],
"structop_1_1_datum.html#aebd19bf50725a5cd87de1efd96f6ebfe":[1,0,0,3,17],
"structop_1_1_datum.html#aef6c478313691ab5101664c1df55aa58":[1,0,0,3,19],
"structop_1_1_datum.html#afcdbf1d87e08761d952d19ef6a8ace10":[1,0,0,3,12],
"structop_1_1_point.html":[1,0,0,8],
"structop_1_1_point.html#a0374ab7bcd19af664a6c01328346d238":[1,0,0,8,24],
@@ -245,9 +249,5 @@ var NAVTREEINDEX4 =
"w_face_extractor_8hpp.html#ac610051ddb4703c80e6ee73f77f6df8a":[2,0,0,0,2,9,1],
"w_face_extractor_8hpp_source.html":[2,0,0,0,2,9],
"w_face_renderer_8hpp.html":[2,0,0,0,2,10],
"w_face_renderer_8hpp.html#af42afa53c725d556c14928b2603883e3":[2,0,0,0,2,10,1],
"w_face_renderer_8hpp_source.html":[2,0,0,0,2,10],
"w_face_saver_8hpp.html":[2,0,0,0,3,12],
"w_face_saver_8hpp.html#a57c4f3ada0db4882a4106d4dedf08012":[2,0,0,0,3,12,1],
"w_face_saver_8hpp_source.html":[2,0,0,0,3,12]
"w_face_renderer_8hpp.html#af42afa53c725d556c14928b2603883e3":[2,0,0,0,2,10,1]
};
+4
View File
@@ -1,5 +1,9 @@
var NAVTREEINDEX5 =
{
"w_face_renderer_8hpp_source.html":[2,0,0,0,2,10],
"w_face_saver_8hpp.html":[2,0,0,0,3,12],
"w_face_saver_8hpp.html#a57c4f3ada0db4882a4106d4dedf08012":[2,0,0,0,3,12,1],
"w_face_saver_8hpp_source.html":[2,0,0,0,3,12],
"w_gui_8hpp.html":[2,0,0,0,4,5],
"w_gui_8hpp.html#ade3b2e4b105242a3cf41def3def1691d":[2,0,0,0,4,5,1],
"w_gui_8hpp_source.html":[2,0,0,0,4,5],
+4 -3
View File
@@ -11,18 +11,19 @@ var searchData=
['face_5fpairs_5frender_5fgpu',['FACE_PAIRS_RENDER_GPU',['../face_parameters_8hpp.html#a7e2f64c1349d6a881c6ceb49757e099a',1,'faceParameters.hpp']]],
['face_5fprototxt',['FACE_PROTOTXT',['../namespaceop.html#a4d07868d77fb11253b413ed579e04c22',1,'op']]],
['face_5ftrained_5fmodel',['FACE_TRAINED_MODEL',['../namespaceop.html#abd0ef2306478c3295283e7f1b59e3aff',1,'op']]],
['facecpurenderer',['FaceCpuRenderer',['../classop_1_1_face_cpu_renderer.html',1,'op']]],
['facecpurenderer',['FaceCpuRenderer',['../classop_1_1_face_cpu_renderer.html#afb0dcfff75c4a89d5971d7b0bbd0b51b',1,'op::FaceCpuRenderer']]],
['facecpurenderer',['FaceCpuRenderer',['../classop_1_1_face_cpu_renderer.html',1,'op']]],
['facecpurenderer_2ehpp',['faceCpuRenderer.hpp',['../face_cpu_renderer_8hpp.html',1,'']]],
['facedetector',['FaceDetector',['../classop_1_1_face_detector.html',1,'op']]],
['facedetector',['FaceDetector',['../classop_1_1_face_detector.html#adfeab6977c93b7bef66c1dfbcf6f8150',1,'op::FaceDetector']]],
['facedetector_2ehpp',['faceDetector.hpp',['../face_detector_8hpp.html',1,'']]],
['faceextractor',['FaceExtractor',['../classop_1_1_face_extractor.html#aa2c31df663d2bb2e4d965833bb8270a8',1,'op::FaceExtractor']]],
['faceextractor',['FaceExtractor',['../classop_1_1_face_extractor.html#a04b4cd08bc5cbba132be73368890af02',1,'op::FaceExtractor']]],
['faceextractor',['FaceExtractor',['../classop_1_1_face_extractor.html',1,'op']]],
['faceextractor_2ehpp',['faceExtractor.hpp',['../face_extractor_8hpp.html',1,'']]],
['facegpurenderer',['FaceGpuRenderer',['../classop_1_1_face_gpu_renderer.html',1,'op']]],
['facegpurenderer',['FaceGpuRenderer',['../classop_1_1_face_gpu_renderer.html#a344b4f1d256d6ad805273eb8ba29cde1',1,'op::FaceGpuRenderer']]],
['facegpurenderer_2ehpp',['faceGpuRenderer.hpp',['../face_gpu_renderer_8hpp.html',1,'']]],
['faceheatmaps',['faceHeatMaps',['../structop_1_1_datum.html#ae0c0f33a6b75c7f47e11112dd33f23c1',1,'op::Datum']]],
['facekeypoints',['faceKeypoints',['../structop_1_1_datum.html#aebd19bf50725a5cd87de1efd96f6ebfe',1,'op::Datum']]],
['faceparameters_2ehpp',['faceParameters.hpp',['../face_parameters_8hpp.html',1,'']]],
['facerectangles',['faceRectangles',['../structop_1_1_datum.html#a0b2f6955a1751fc79b107789272effad',1,'op::Datum']]],
@@ -55,8 +56,8 @@ var searchData=
['formatasdirectory',['formatAsDirectory',['../namespaceop.html#ab38ea91ef7b7dad700d8e4a4654d48f5',1,'op']]],
['formattocvmat',['formatToCvMat',['../classop_1_1_op_output_to_cv_mat.html#a478daa5915f60a6a962f29fcb64aaac5',1,'op::OpOutputToCvMat']]],
['forwardpass',['forwardPass',['../classop_1_1_net.html#ac8edfe73a20fd3d5e548160dffbd0b71',1,'op::Net::forwardPass()'],['../classop_1_1_face_extractor.html#a557850c549e3972916e833f9ffea99e1',1,'op::FaceExtractor::forwardPass()'],['../classop_1_1_hand_extractor.html#a0f76c1b4cf6770bbb889259204510877',1,'op::HandExtractor::forwardPass()'],['../classop_1_1_pose_extractor.html#af14676f867643ca2ccc666d8757d694c',1,'op::PoseExtractor::forwardPass()']]],
['framedisplayer',['FrameDisplayer',['../classop_1_1_frame_displayer.html#a3b81422440197c14b6ae58e40a95b4ec',1,'op::FrameDisplayer']]],
['framedisplayer',['FrameDisplayer',['../classop_1_1_frame_displayer.html',1,'op']]],
['framedisplayer',['FrameDisplayer',['../classop_1_1_frame_displayer.html#a3b81422440197c14b6ae58e40a95b4ec',1,'op::FrameDisplayer']]],
['framedisplayer_2ehpp',['frameDisplayer.hpp',['../frame_displayer_8hpp.html',1,'']]],
['framefirst',['frameFirst',['../structop_1_1_wrapper_struct_input.html#acc72b8efe09ec3888823ed5680a19fe4',1,'op::WrapperStructInput']]],
['frameflip',['frameFlip',['../structop_1_1_wrapper_struct_input.html#a5ee9722814fe2b5a695511cabd12b613',1,'op::WrapperStructInput']]],
+1 -1
View File
@@ -22,7 +22,7 @@ var searchData=
['gethandkeypoints',['getHandKeypoints',['../classop_1_1_hand_extractor.html#a322a1c3a0ab7abaf0c697246af9309cc',1,'op::HandExtractor']]],
['getheatmapcpuconstptr',['getHeatMapCpuConstPtr',['../classop_1_1_pose_extractor.html#a0bb5cf37e5b93e347e355be126d22ead',1,'op::PoseExtractor']]],
['getheatmapgpuconstptr',['getHeatMapGpuConstPtr',['../classop_1_1_pose_extractor.html#a0b895e3e582bd504b531ba525ed77430',1,'op::PoseExtractor']]],
['getheatmaps',['getHeatMaps',['../classop_1_1_pose_extractor.html#a1f91723c5d541a2872637a1510da76e6',1,'op::PoseExtractor']]],
['getheatmaps',['getHeatMaps',['../classop_1_1_face_extractor.html#af326457ed8977781fe48f1086ac5efee',1,'op::FaceExtractor::getHeatMaps()'],['../classop_1_1_hand_extractor.html#af5ce8cd602820921de3ec3f676aacf0d',1,'op::HandExtractor::getHeatMaps()'],['../classop_1_1_pose_extractor.html#a1f91723c5d541a2872637a1510da76e6',1,'op::PoseExtractor::getHeatMaps()']]],
['getinputdatacpuptr',['getInputDataCpuPtr',['../classop_1_1_net.html#a042324a660661408830caf85cfe17603',1,'op::Net']]],
['getinputdatagpuptr',['getInputDataGpuPtr',['../classop_1_1_net.html#a6e39824e84be05c9942523e48e7cff55',1,'op::Net']]],
['getisrunningsharedptr',['getIsRunningSharedPtr',['../classop_1_1_thread_manager.html#a48ea53b3de4d09c84db18e2c31ce1be1',1,'op::ThreadManager']]],
+12 -11
View File
@@ -21,31 +21,32 @@ var searchData=
['handdetectorfromtxt',['HandDetectorFromTxt',['../classop_1_1_hand_detector_from_txt.html#a94ef5e925c5d25b181c56ae79bb1eed2',1,'op::HandDetectorFromTxt']]],
['handdetectorfromtxt_2ehpp',['handDetectorFromTxt.hpp',['../hand_detector_from_txt_8hpp.html',1,'']]],
['handextractor',['HandExtractor',['../classop_1_1_hand_extractor.html',1,'op']]],
['handextractor',['HandExtractor',['../classop_1_1_hand_extractor.html#a7ec55995554e5f617b56145c8c432558',1,'op::HandExtractor']]],
['handextractor',['HandExtractor',['../classop_1_1_hand_extractor.html#a0a86a06bdf506b28497c8b7f7469bb31',1,'op::HandExtractor']]],
['handextractor_2ehpp',['handExtractor.hpp',['../hand_extractor_8hpp.html',1,'']]],
['handgpurenderer',['HandGpuRenderer',['../classop_1_1_hand_gpu_renderer.html#a0d2f742b995a6f34e414f9731db847d5',1,'op::HandGpuRenderer']]],
['handgpurenderer',['HandGpuRenderer',['../classop_1_1_hand_gpu_renderer.html',1,'op']]],
['handgpurenderer_2ehpp',['handGpuRenderer.hpp',['../hand_gpu_renderer_8hpp.html',1,'']]],
['handheatmaps',['handHeatMaps',['../structop_1_1_datum.html#aef6c478313691ab5101664c1df55aa58',1,'op::Datum']]],
['handkeypoints',['handKeypoints',['../structop_1_1_datum.html#a59d455dbddc50d700809c5e102c40d4e',1,'op::Datum']]],
['handparameters_2ehpp',['handParameters.hpp',['../hand_parameters_8hpp.html',1,'']]],
['handrectangles',['handRectangles',['../structop_1_1_datum.html#a52d75e3273490624414f0602785bb608',1,'op::Datum']]],
['handrenderer',['HandRenderer',['../classop_1_1_hand_renderer.html',1,'op']]],
['handrenderer_2ehpp',['handRenderer.hpp',['../hand_renderer_8hpp.html',1,'']]],
['headers_2ehpp',['headers.hpp',['../experimental_2producer_2headers_8hpp.html',1,'']]],
['headers_2ehpp',['headers.hpp',['../pose_2headers_8hpp.html',1,'']]],
['headers_2ehpp',['headers.hpp',['../core_2headers_8hpp.html',1,'']]],
['headers_2ehpp',['headers.hpp',['../experimental_2headers_8hpp.html',1,'']]],
['headers_2ehpp',['headers.hpp',['../thread_2headers_8hpp.html',1,'']]],
['headers_2ehpp',['headers.hpp',['../utilities_2headers_8hpp.html',1,'']]],
['headers_2ehpp',['headers.hpp',['../producer_2headers_8hpp.html',1,'']]],
['headers_2ehpp',['headers.hpp',['../headers_8hpp.html',1,'']]],
['headers_2ehpp',['headers.hpp',['../wrapper_2headers_8hpp.html',1,'']]],
['headers_2ehpp',['headers.hpp',['../filestream_2headers_8hpp.html',1,'']]],
['headers_2ehpp',['headers.hpp',['../pose_2headers_8hpp.html',1,'']]],
['headers_2ehpp',['headers.hpp',['../producer_2headers_8hpp.html',1,'']]],
['headers_2ehpp',['headers.hpp',['../experimental_2headers_8hpp.html',1,'']]],
['headers_2ehpp',['headers.hpp',['../utilities_2headers_8hpp.html',1,'']]],
['headers_2ehpp',['headers.hpp',['../face_2headers_8hpp.html',1,'']]],
['headers_2ehpp',['headers.hpp',['../experimental_2producer_2headers_8hpp.html',1,'']]],
['headers_2ehpp',['headers.hpp',['../headers_8hpp.html',1,'']]],
['headers_2ehpp',['headers.hpp',['../core_2headers_8hpp.html',1,'']]],
['headers_2ehpp',['headers.hpp',['../gui_2headers_8hpp.html',1,'']]],
['headers_2ehpp',['headers.hpp',['../wrapper_2headers_8hpp.html',1,'']]],
['headers_2ehpp',['headers.hpp',['../thread_2headers_8hpp.html',1,'']]],
['headers_2ehpp',['headers.hpp',['../hand_2headers_8hpp.html',1,'']]],
['heatmapsaver',['HeatMapSaver',['../classop_1_1_heat_map_saver.html#aa6a339b70a9535a018584b93c932b12d',1,'op::HeatMapSaver']]],
['heatmapsaver',['HeatMapSaver',['../classop_1_1_heat_map_saver.html',1,'op']]],
['heatmapsaver',['HeatMapSaver',['../classop_1_1_heat_map_saver.html#aa6a339b70a9535a018584b93c932b12d',1,'op::HeatMapSaver']]],
['heatmapsaver_2ehpp',['heatMapSaver.hpp',['../heat_map_saver_8hpp.html',1,'']]],
['heatmapscale',['heatMapScale',['../structop_1_1_wrapper_struct_pose.html#abeb9ae450a7b37e76075c8dca64b3617',1,'op::WrapperStructPose']]],
['heatmaptype',['HeatMapType',['../namespaceop.html#a1c3dbc214e7552f7ef9cc753ee97226b',1,'op']]],
+1 -1
View File
@@ -2,7 +2,7 @@ var searchData=
[
['facecpurenderer',['FaceCpuRenderer',['../classop_1_1_face_cpu_renderer.html#afb0dcfff75c4a89d5971d7b0bbd0b51b',1,'op::FaceCpuRenderer']]],
['facedetector',['FaceDetector',['../classop_1_1_face_detector.html#adfeab6977c93b7bef66c1dfbcf6f8150',1,'op::FaceDetector']]],
['faceextractor',['FaceExtractor',['../classop_1_1_face_extractor.html#aa2c31df663d2bb2e4d965833bb8270a8',1,'op::FaceExtractor']]],
['faceextractor',['FaceExtractor',['../classop_1_1_face_extractor.html#a04b4cd08bc5cbba132be73368890af02',1,'op::FaceExtractor']]],
['facegpurenderer',['FaceGpuRenderer',['../classop_1_1_face_gpu_renderer.html#a344b4f1d256d6ad805273eb8ba29cde1',1,'op::FaceGpuRenderer']]],
['fastmax',['fastMax',['../namespaceop.html#a9f4b99449c0c73e2c89ee1a1eff007c7',1,'op']]],
['fastmin',['fastMin',['../namespaceop.html#a6e1d1f90ef06cc7af576fdaad4b4e320',1,'op']]],
+1 -1
View File
@@ -22,7 +22,7 @@ var searchData=
['gethandkeypoints',['getHandKeypoints',['../classop_1_1_hand_extractor.html#a322a1c3a0ab7abaf0c697246af9309cc',1,'op::HandExtractor']]],
['getheatmapcpuconstptr',['getHeatMapCpuConstPtr',['../classop_1_1_pose_extractor.html#a0bb5cf37e5b93e347e355be126d22ead',1,'op::PoseExtractor']]],
['getheatmapgpuconstptr',['getHeatMapGpuConstPtr',['../classop_1_1_pose_extractor.html#a0b895e3e582bd504b531ba525ed77430',1,'op::PoseExtractor']]],
['getheatmaps',['getHeatMaps',['../classop_1_1_pose_extractor.html#a1f91723c5d541a2872637a1510da76e6',1,'op::PoseExtractor']]],
['getheatmaps',['getHeatMaps',['../classop_1_1_face_extractor.html#af326457ed8977781fe48f1086ac5efee',1,'op::FaceExtractor::getHeatMaps()'],['../classop_1_1_hand_extractor.html#af5ce8cd602820921de3ec3f676aacf0d',1,'op::HandExtractor::getHeatMaps()'],['../classop_1_1_pose_extractor.html#a1f91723c5d541a2872637a1510da76e6',1,'op::PoseExtractor::getHeatMaps()']]],
['getinputdatacpuptr',['getInputDataCpuPtr',['../classop_1_1_net.html#a042324a660661408830caf85cfe17603',1,'op::Net']]],
['getinputdatagpuptr',['getInputDataGpuPtr',['../classop_1_1_net.html#a6e39824e84be05c9942523e48e7cff55',1,'op::Net']]],
['getisrunningsharedptr',['getIsRunningSharedPtr',['../classop_1_1_thread_manager.html#a48ea53b3de4d09c84db18e2c31ce1be1',1,'op::ThreadManager']]],
+1 -1
View File
@@ -3,7 +3,7 @@ var searchData=
['handcpurenderer',['HandCpuRenderer',['../classop_1_1_hand_cpu_renderer.html#a3145d482c0378288e7ba3e42091a56c2',1,'op::HandCpuRenderer']]],
['handdetector',['HandDetector',['../classop_1_1_hand_detector.html#a20b127dd7b51afcd336d1f16b40ee0b1',1,'op::HandDetector']]],
['handdetectorfromtxt',['HandDetectorFromTxt',['../classop_1_1_hand_detector_from_txt.html#a94ef5e925c5d25b181c56ae79bb1eed2',1,'op::HandDetectorFromTxt']]],
['handextractor',['HandExtractor',['../classop_1_1_hand_extractor.html#a7ec55995554e5f617b56145c8c432558',1,'op::HandExtractor']]],
['handextractor',['HandExtractor',['../classop_1_1_hand_extractor.html#a0a86a06bdf506b28497c8b7f7469bb31',1,'op::HandExtractor']]],
['handgpurenderer',['HandGpuRenderer',['../classop_1_1_hand_gpu_renderer.html#a0d2f742b995a6f34e414f9731db847d5',1,'op::HandGpuRenderer']]],
['heatmapsaver',['HeatMapSaver',['../classop_1_1_heat_map_saver.html#aa6a339b70a9535a018584b93c932b12d',1,'op::HeatMapSaver']]]
];
+1
View File
@@ -9,6 +9,7 @@ var searchData=
['face_5fpairs_5frender',['FACE_PAIRS_RENDER',['../namespaceop.html#a1245f62cf98c4ee7591dfc8807ef355d',1,'op']]],
['face_5fprototxt',['FACE_PROTOTXT',['../namespaceop.html#a4d07868d77fb11253b413ed579e04c22',1,'op']]],
['face_5ftrained_5fmodel',['FACE_TRAINED_MODEL',['../namespaceop.html#abd0ef2306478c3295283e7f1b59e3aff',1,'op']]],
['faceheatmaps',['faceHeatMaps',['../structop_1_1_datum.html#ae0c0f33a6b75c7f47e11112dd33f23c1',1,'op::Datum']]],
['facekeypoints',['faceKeypoints',['../structop_1_1_datum.html#aebd19bf50725a5cd87de1efd96f6ebfe',1,'op::Datum']]],
['facerectangles',['faceRectangles',['../structop_1_1_datum.html#a0b2f6955a1751fc79b107789272effad',1,'op::Datum']]],
['framefirst',['frameFirst',['../structop_1_1_wrapper_struct_input.html#acc72b8efe09ec3888823ed5680a19fe4',1,'op::WrapperStructInput']]],
+1
View File
@@ -9,6 +9,7 @@ var searchData=
['hand_5fpairs_5frender',['HAND_PAIRS_RENDER',['../namespaceop.html#a335d707e98d311d39d9a9dab0e325391',1,'op']]],
['hand_5fprototxt',['HAND_PROTOTXT',['../namespaceop.html#a3fe70bd1eacdd78aef3344c83533ffc7',1,'op']]],
['hand_5ftrained_5fmodel',['HAND_TRAINED_MODEL',['../namespaceop.html#ac13af59538bcb8a1709f20010681d1c7',1,'op']]],
['handheatmaps',['handHeatMaps',['../structop_1_1_datum.html#aef6c478313691ab5101664c1df55aa58',1,'op::Datum']]],
['handkeypoints',['handKeypoints',['../structop_1_1_datum.html#a59d455dbddc50d700809c5e102c40d4e',1,'op::Datum']]],
['handrectangles',['handRectangles',['../structop_1_1_datum.html#a52d75e3273490624414f0602785bb608',1,'op::Datum']]],
['heatmapscale',['heatMapScale',['../structop_1_1_wrapper_struct_pose.html#abeb9ae450a7b37e76075c8dca64b3617',1,'op::WrapperStructPose']]],
+4 -2
View File
@@ -119,8 +119,10 @@ $(document).ready(function(){initNavTree('structop_1_1_datum.html','');});
<tr class="even"><td class="entry"><a class="el" href="structop_1_1_datum.html#a42f9aef848c6335c5a81cad374319f0b">Datum</a>(const Datum &amp;datum)</td><td class="entry"><a class="el" href="structop_1_1_datum.html">op::Datum</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structop_1_1_datum.html#a2d4940d8cb12d95b8588cd0280f6524c">Datum</a>(Datum &amp;&amp;datum)</td><td class="entry"><a class="el" href="structop_1_1_datum.html">op::Datum</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structop_1_1_datum.html#a35212700ef2a2ac290a6666e2993a192">elementRendered</a></td><td class="entry"><a class="el" href="structop_1_1_datum.html">op::Datum</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structop_1_1_datum.html#aebd19bf50725a5cd87de1efd96f6ebfe">faceKeypoints</a></td><td class="entry"><a class="el" href="structop_1_1_datum.html">op::Datum</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structop_1_1_datum.html#a0b2f6955a1751fc79b107789272effad">faceRectangles</a></td><td class="entry"><a class="el" href="structop_1_1_datum.html">op::Datum</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structop_1_1_datum.html#ae0c0f33a6b75c7f47e11112dd33f23c1">faceHeatMaps</a></td><td class="entry"><a class="el" href="structop_1_1_datum.html">op::Datum</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structop_1_1_datum.html#aebd19bf50725a5cd87de1efd96f6ebfe">faceKeypoints</a></td><td class="entry"><a class="el" href="structop_1_1_datum.html">op::Datum</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structop_1_1_datum.html#a0b2f6955a1751fc79b107789272effad">faceRectangles</a></td><td class="entry"><a class="el" href="structop_1_1_datum.html">op::Datum</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structop_1_1_datum.html#aef6c478313691ab5101664c1df55aa58">handHeatMaps</a></td><td class="entry"><a class="el" href="structop_1_1_datum.html">op::Datum</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structop_1_1_datum.html#a59d455dbddc50d700809c5e102c40d4e">handKeypoints</a></td><td class="entry"><a class="el" href="structop_1_1_datum.html">op::Datum</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structop_1_1_datum.html#a52d75e3273490624414f0602785bb608">handRectangles</a></td><td class="entry"><a class="el" href="structop_1_1_datum.html">op::Datum</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structop_1_1_datum.html#a65deddd49d0fbca81f367198fc600015">id</a></td><td class="entry"><a class="el" href="structop_1_1_datum.html">op::Datum</a></td><td class="entry"></td></tr>
+31 -1
View File
@@ -167,11 +167,15 @@ Public Attributes</h2></td></tr>
<tr class="separator:a0b2f6955a1751fc79b107789272effad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebd19bf50725a5cd87de1efd96f6ebfe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classop_1_1_array.html">Array</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_datum.html#aebd19bf50725a5cd87de1efd96f6ebfe">faceKeypoints</a></td></tr>
<tr class="separator:aebd19bf50725a5cd87de1efd96f6ebfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0c0f33a6b75c7f47e11112dd33f23c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classop_1_1_array.html">Array</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_datum.html#ae0c0f33a6b75c7f47e11112dd33f23c1">faceHeatMaps</a></td></tr>
<tr class="separator:ae0c0f33a6b75c7f47e11112dd33f23c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52d75e3273490624414f0602785bb608"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::array<br class="typebreak"/>
&lt; <a class="el" href="structop_1_1_rectangle.html">Rectangle</a>&lt; float &gt;, 2 &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_datum.html#a52d75e3273490624414f0602785bb608">handRectangles</a></td></tr>
<tr class="separator:a52d75e3273490624414f0602785bb608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59d455dbddc50d700809c5e102c40d4e"><td class="memItemLeft" align="right" valign="top">std::array&lt; <a class="el" href="classop_1_1_array.html">Array</a>&lt; float &gt;, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_datum.html#a59d455dbddc50d700809c5e102c40d4e">handKeypoints</a></td></tr>
<tr class="separator:a59d455dbddc50d700809c5e102c40d4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef6c478313691ab5101664c1df55aa58"><td class="memItemLeft" align="right" valign="top">std::array&lt; <a class="el" href="classop_1_1_array.html">Array</a>&lt; float &gt;, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_datum.html#aef6c478313691ab5101664c1df55aa58">handHeatMaps</a></td></tr>
<tr class="separator:aef6c478313691ab5101664c1df55aa58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6546c11ca264fdeab4a5f21104f8a8b2"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_datum.html#a6546c11ca264fdeab4a5f21104f8a8b2">scaleInputToOutput</a></td></tr>
<tr class="separator:a6546c11ca264fdeab4a5f21104f8a8b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4eec45a7f4b8bc017736b41096327043"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_datum.html#a4eec45a7f4b8bc017736b41096327043">scaleNetToOutput</a></td></tr>
@@ -574,6 +578,19 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc">
<p>Pair with the element key id POSE_BODY_PART_MAPPING on <code><a class="el" href="pose_parameters_8hpp.html">pose/poseParameters.hpp</a></code> and its mapped value (e.g. 1 and "Neck"). </p>
</div>
</div>
<a class="anchor" id="ae0c0f33a6b75c7f47e11112dd33f23c1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classop_1_1_array.html">Array</a>&lt;float&gt; op::Datum::faceHeatMaps</td>
</tr>
</table>
</div><div class="memdoc">
<p>Face pose heatmaps (face parts and/or background) for the whole image. Analogous of bodyHeatMaps applied to face. However, there is no PAFs and the size is different. Size: #people x #face parts (70) x output_net_height x output_net_width </p>
</div>
</div>
<a class="anchor" id="aebd19bf50725a5cd87de1efd96f6ebfe"></a>
@@ -600,6 +617,19 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc">
<p>Face detection locations (x,y,width,height) for each person in the image. It is resized to cvInputData.size(). Size: #people </p>
</div>
</div>
<a class="anchor" id="aef6c478313691ab5101664c1df55aa58"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::array&lt;<a class="el" href="classop_1_1_array.html">Array</a>&lt;float&gt;, 2&gt; op::Datum::handHeatMaps</td>
</tr>
</table>
</div><div class="memdoc">
<p>Face pose heatmaps (hand parts and/or background) for the whole image. Analogous of faceHeatMaps applied to face. Size each <a class="el" href="classop_1_1_array.html">Array</a>: #people x #hand parts (21) x output_net_height x output_net_width </p>
</div>
</div>
<a class="anchor" id="a59d455dbddc50d700809c5e102c40d4e"></a>
@@ -611,7 +641,7 @@ Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Hand keypoints (x,y,score) locations for each person in the image. It has been resized to the same resolution as <code>poseKeypoints</code>. handKeypoints[0] corresponds to left hands, and handKeypoints[1] to right ones. Size: #people x #hand parts (21) x 3 ((x,y) coordinates + score) </p>
<p>Hand keypoints (x,y,score) locations for each person in the image. It has been resized to the same resolution as <code>poseKeypoints</code>. handKeypoints[0] corresponds to left hands, and handKeypoints[1] to right ones. Size each <a class="el" href="classop_1_1_array.html">Array</a>: #people x #hand parts (21) x 3 ((x,y) coordinates + score) </p>
</div>
</div>
+2
View File
@@ -16,8 +16,10 @@ var structop_1_1_datum =
[ "cvInputData", "structop_1_1_datum.html#a0b2c8ccac37be088524cc7c24a502c7b", null ],
[ "cvOutputData", "structop_1_1_datum.html#a0d1f1c3d3494386e2d652268f6e17b5a", null ],
[ "elementRendered", "structop_1_1_datum.html#a35212700ef2a2ac290a6666e2993a192", null ],
[ "faceHeatMaps", "structop_1_1_datum.html#ae0c0f33a6b75c7f47e11112dd33f23c1", null ],
[ "faceKeypoints", "structop_1_1_datum.html#aebd19bf50725a5cd87de1efd96f6ebfe", null ],
[ "faceRectangles", "structop_1_1_datum.html#a0b2f6955a1751fc79b107789272effad", null ],
[ "handHeatMaps", "structop_1_1_datum.html#aef6c478313691ab5101664c1df55aa58", null ],
[ "handKeypoints", "structop_1_1_datum.html#a59d455dbddc50d700809c5e102c40d4e", null ],
[ "handRectangles", "structop_1_1_datum.html#a52d75e3273490624414f0602785bb608", null ],
[ "id", "structop_1_1_datum.html#a65deddd49d0fbca81f367198fc600015", null ],
+22 -21
View File
@@ -168,27 +168,28 @@ $(document).ready(function(){initNavTree('w_face_extractor_8hpp_source.html','')
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span>&amp; tDatum : *tDatums)</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; {</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; spFaceExtractor-&gt;forwardPass(tDatum.faceRectangles, tDatum.cvInputData, tDatum.scaleInputToOutput);</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; tDatum.faceKeypoints = spFaceExtractor-&gt;getFaceKeypoints();</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; }</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; <a class="code" href="classop_1_1_profiler.html#affff5b0b992e05276b2a699f97ad525d">Profiler::timerEnd</a>(profilerKey);</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <a class="code" href="classop_1_1_profiler.html#a58b930a54a98bbc91af074395852da76">Profiler::printAveragedTimeMsOnIterationX</a>(profilerKey, __LINE__, __FUNCTION__, __FILE__, <a class="code" href="classop_1_1_profiler.html#a7f03e8f26dee3384fd2310557842be16">Profiler::DEFAULT_X</a>);</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="comment">// Debugging log</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</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="l00069"></a><span class="lineno"> 69</span>&#160; }</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; }</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::exception&amp; e)</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; {</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; this-&gt;stop();</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; tDatums = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="namespaceop.html#a5f092bd36c716a894cb035e1ead2aca3">error</a>(e.what(), __LINE__, __FUNCTION__, __FILE__);</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; }</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="namespaceop.html#a9076fc1719030c2a74f21682999d2315">COMPILE_TEMPLATE_DATUM</a>(<a class="code" href="classop_1_1_w_face_extractor.html">WFaceExtractor</a>);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;}</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="preprocessor">#endif // OPENPOSE_FACE_W_FACE_DETECTOR_HPP</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; tDatum.faceHeatMaps = spFaceExtractor-&gt;getHeatMaps().clone();</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; tDatum.faceKeypoints = spFaceExtractor-&gt;getFaceKeypoints().clone();</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; }</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="comment">// Profiling speed</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <a class="code" href="classop_1_1_profiler.html#affff5b0b992e05276b2a699f97ad525d">Profiler::timerEnd</a>(profilerKey);</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <a class="code" href="classop_1_1_profiler.html#a58b930a54a98bbc91af074395852da76">Profiler::printAveragedTimeMsOnIterationX</a>(profilerKey, __LINE__, __FUNCTION__, __FILE__, <a class="code" href="classop_1_1_profiler.html#a7f03e8f26dee3384fd2310557842be16">Profiler::DEFAULT_X</a>);</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="comment">// Debugging log</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</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="l00070"></a><span class="lineno"> 70</span>&#160; }</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; }</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::exception&amp; e)</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; this-&gt;stop();</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; tDatums = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="namespaceop.html#a5f092bd36c716a894cb035e1ead2aca3">error</a>(e.what(), __LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</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;</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="namespaceop.html#a9076fc1719030c2a74f21682999d2315">COMPILE_TEMPLATE_DATUM</a>(<a class="code" href="classop_1_1_w_face_extractor.html">WFaceExtractor</a>);</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;}</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="preprocessor">#endif // OPENPOSE_FACE_W_FACE_DETECTOR_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="face_renderer_8hpp_html"><div class="ttname"><a href="face_renderer_8hpp.html">faceRenderer.hpp</a></div></div>
<div class="ttc" id="classop_1_1_worker_html"><div class="ttname"><a href="classop_1_1_worker.html">op::Worker</a></div><div class="ttdef"><b>Definition:</b> worker.hpp:9</div></div>
+25 -21
View File
@@ -168,27 +168,31 @@ $(document).ready(function(){initNavTree('w_hand_extractor_8hpp_source.html','')
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span>&amp; tDatum : *tDatums)</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; {</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; spHandExtractor-&gt;forwardPass(tDatum.handRectangles, tDatum.cvInputData, tDatum.scaleInputToOutput);</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; tDatum.handKeypoints = spHandExtractor-&gt;getHandKeypoints();</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; }</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; <a class="code" href="classop_1_1_profiler.html#affff5b0b992e05276b2a699f97ad525d">Profiler::timerEnd</a>(profilerKey);</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <a class="code" href="classop_1_1_profiler.html#a58b930a54a98bbc91af074395852da76">Profiler::printAveragedTimeMsOnIterationX</a>(profilerKey, __LINE__, __FUNCTION__, __FILE__, <a class="code" href="classop_1_1_profiler.html#a7f03e8f26dee3384fd2310557842be16">Profiler::DEFAULT_X</a>);</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="comment">// Debugging log</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</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="l00069"></a><span class="lineno"> 69</span>&#160; }</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; }</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::exception&amp; e)</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; {</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; this-&gt;stop();</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; tDatums = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="namespaceop.html#a5f092bd36c716a894cb035e1ead2aca3">error</a>(e.what(), __LINE__, __FUNCTION__, __FILE__);</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; }</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="namespaceop.html#a9076fc1719030c2a74f21682999d2315">COMPILE_TEMPLATE_DATUM</a>(<a class="code" href="classop_1_1_w_hand_extractor.html">WHandExtractor</a>);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;}</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="preprocessor">#endif // OPENPOSE_HAND_W_HAND_EXTRACTOR_HPP</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> hand = 0 ; hand &lt; 2 ; hand++)</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; {</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; tDatum.handHeatMaps[hand] = spHandExtractor-&gt;getHeatMaps()[hand].clone();</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; tDatum.handKeypoints[hand] = spHandExtractor-&gt;getHandKeypoints()[hand].clone();</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; }</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">// Profiling speed</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="classop_1_1_profiler.html#affff5b0b992e05276b2a699f97ad525d">Profiler::timerEnd</a>(profilerKey);</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <a class="code" href="classop_1_1_profiler.html#a58b930a54a98bbc91af074395852da76">Profiler::printAveragedTimeMsOnIterationX</a>(profilerKey, __LINE__, __FUNCTION__, __FILE__, <a class="code" href="classop_1_1_profiler.html#a7f03e8f26dee3384fd2310557842be16">Profiler::DEFAULT_X</a>);</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="comment">// Debugging log</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</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="l00073"></a><span class="lineno"> 73</span>&#160; }</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; }</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::exception&amp; e)</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; this-&gt;stop();</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; tDatums = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="namespaceop.html#a5f092bd36c716a894cb035e1ead2aca3">error</a>(e.what(), __LINE__, __FUNCTION__, __FILE__);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; }</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; }</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; <a class="code" href="namespaceop.html#a9076fc1719030c2a74f21682999d2315">COMPILE_TEMPLATE_DATUM</a>(<a class="code" href="classop_1_1_w_hand_extractor.html">WHandExtractor</a>);</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;}</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;<span class="preprocessor">#endif // OPENPOSE_HAND_W_HAND_EXTRACTOR_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_html"><div class="ttname"><a href="classop_1_1_worker.html">op::Worker</a></div><div class="ttdef"><b>Definition:</b> worker.hpp:9</div></div>
<div class="ttc" id="classop_1_1_w_hand_extractor_html_a9096e2d826133036c223286c6bc97453"><div class="ttname"><a href="classop_1_1_w_hand_extractor.html#a9096e2d826133036c223286c6bc97453">op::WHandExtractor::WHandExtractor</a></div><div class="ttdeci">WHandExtractor(const std::shared_ptr&lt; HandExtractor &gt; &amp;handExtractor)</div><div class="ttdef"><b>Definition:</b> wHandExtractor.hpp:36</div></div>
+23 -21
View File
@@ -165,30 +165,32 @@ $(document).ready(function(){initNavTree('w_heat_map_saver_8hpp_source.html','')
<div class="line"><a name="l00056"></a><span class="lineno"> 56</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="l00057"></a><span class="lineno"> 57</span>&#160; <span class="comment">// T* to T</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keyword">auto</span>&amp; tDatumsNoPtr = *tDatums;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="comment">// Record image(s) on disk</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="comment">// Record pose heatmap image(s) on disk</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; std::vector&lt;Array&lt;float&gt;&gt; poseHeatMaps(tDatumsNoPtr.size());</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> i = 0u; i &lt; tDatumsNoPtr.size(); i++)</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; poseHeatMaps[i] = tDatumsNoPtr[i].poseHeatMaps;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keyword">const</span> <span class="keyword">auto</span> fileName = (!tDatumsNoPtr[0].name.empty() ? tDatumsNoPtr[0].name : std::to_string(tDatumsNoPtr[0].<span class="keywordtype">id</span>));</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; spHeatMapSaver-&gt;saveHeatMaps(poseHeatMaps, fileName);</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="comment">// Profiling speed</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <a class="code" href="classop_1_1_profiler.html#affff5b0b992e05276b2a699f97ad525d">Profiler::timerEnd</a>(profilerKey);</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <a class="code" href="classop_1_1_profiler.html#a58b930a54a98bbc91af074395852da76">Profiler::printAveragedTimeMsOnIterationX</a>(profilerKey, __LINE__, __FUNCTION__, __FILE__, <a class="code" href="classop_1_1_profiler.html#a7f03e8f26dee3384fd2310557842be16">Profiler::DEFAULT_X</a>);</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="comment">// Debugging log</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</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="l00070"></a><span class="lineno"> 70</span>&#160; }</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; }</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::exception&amp; e)</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; this-&gt;stop();</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="namespaceop.html#a5f092bd36c716a894cb035e1ead2aca3">error</a>(e.what(), __LINE__, __FUNCTION__, __FILE__);</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; }</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="namespaceop.html#a9076fc1719030c2a74f21682999d2315">COMPILE_TEMPLATE_DATUM</a>(<a class="code" href="classop_1_1_w_heat_map_saver.html">WHeatMapSaver</a>);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;}</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="preprocessor">#endif // OPENPOSE_FILESTREAM_W_HEAT_MAP_SAVER_HPP</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keyword">const</span> <span class="keyword">auto</span> fileName = (!tDatumsNoPtr[0].name.empty()</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; ? tDatumsNoPtr[0].name : std::to_string(tDatumsNoPtr[0].<span class="keywordtype">id</span>)) + <span class="stringliteral">&quot;_pose_heatmaps&quot;</span>;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; spHeatMapSaver-&gt;saveHeatMaps(poseHeatMaps, fileName);</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="comment">// Profiling speed</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <a class="code" href="classop_1_1_profiler.html#affff5b0b992e05276b2a699f97ad525d">Profiler::timerEnd</a>(profilerKey);</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <a class="code" href="classop_1_1_profiler.html#a58b930a54a98bbc91af074395852da76">Profiler::printAveragedTimeMsOnIterationX</a>(profilerKey,</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; __LINE__, __FUNCTION__, __FILE__, <a class="code" href="classop_1_1_profiler.html#a7f03e8f26dee3384fd2310557842be16">Profiler::DEFAULT_X</a>);</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="comment">// Debugging log</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</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="l00072"></a><span class="lineno"> 72</span>&#160; }</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="keywordflow">catch</span> (<span class="keyword">const</span> std::exception&amp; e)</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; {</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; this-&gt;stop();</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <a class="code" href="namespaceop.html#a5f092bd36c716a894cb035e1ead2aca3">error</a>(e.what(), __LINE__, __FUNCTION__, __FILE__);</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; }</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="namespaceop.html#a9076fc1719030c2a74f21682999d2315">COMPILE_TEMPLATE_DATUM</a>(<a class="code" href="classop_1_1_w_heat_map_saver.html">WHeatMapSaver</a>);</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="preprocessor">#endif // OPENPOSE_FILESTREAM_W_HEAT_MAP_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_heat_map_saver_html_a20e82b121a580c578f69cbb0401c4cb0"><div class="ttname"><a href="classop_1_1_w_heat_map_saver.html#a20e82b121a580c578f69cbb0401c4cb0">op::WHeatMapSaver::initializationOnThread</a></div><div class="ttdeci">void initializationOnThread()</div><div class="ttdef"><b>Definition:</b> wHeatMapSaver.hpp:42</div></div>
+2 -2
View File
@@ -168,8 +168,8 @@ $(document).ready(function(){initNavTree('w_pose_extractor_8hpp_source.html','')
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span>&amp; tDatum : *tDatums)</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; {</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; spPoseExtractor-&gt;forwardPass(tDatum.inputNetData, <a class="code" href="structop_1_1_point.html">Point&lt;int&gt;</a>{tDatum.cvInputData.cols, tDatum.cvInputData.rows}, tDatum.scaleRatios);</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; tDatum.poseHeatMaps = spPoseExtractor-&gt;getHeatMaps();</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; tDatum.poseKeypoints = spPoseExtractor-&gt;getPoseKeypoints();</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; tDatum.poseHeatMaps = spPoseExtractor-&gt;getHeatMaps().clone();</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; tDatum.poseKeypoints = spPoseExtractor-&gt;getPoseKeypoints().clone();</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; tDatum.scaleNetToOutput = spPoseExtractor-&gt;getScaleNetToOutput();</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="comment">// Profiling speed</span></div>
File diff suppressed because it is too large Load Diff