mirror of
https://github.com/gosticks/openpose.git
synced 2026-08-12 12:20:22 +00:00
645 lines
41 KiB
HTML
645 lines
41 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
|
<title>OpenPose: op::WrapperStructPose Struct Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript">
|
|
$(document).ready(initResizable);
|
|
$(window).load(resizeHeight);
|
|
</script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<script type="text/javascript">
|
|
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
|
</script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td style="padding-left: 0.5em;">
|
|
<div id="projectname">OpenPose
|
|
 <span id="projectnumber">1.0.0rc2</span>
|
|
</div>
|
|
<div id="projectbrief">OpenPose: A Real-Time Multi-Person Key-Point Detection And Multi-Threading C++ Library</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.6 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
</script>
|
|
<div id="navrow1" class="tabs">
|
|
<ul class="tablist">
|
|
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
|
<li><a href="files.html"><span>Files</span></a></li>
|
|
<li>
|
|
<div id="MSearchBox" class="MSearchBoxInactive">
|
|
<span class="left">
|
|
<img id="MSearchSelect" src="search/mag_sel.png"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
alt=""/>
|
|
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
|
onfocus="searchBox.OnSearchFieldFocus(true)"
|
|
onblur="searchBox.OnSearchFieldFocus(false)"
|
|
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
|
</span><span class="right">
|
|
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
|
</span>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div id="navrow2" class="tabs2">
|
|
<ul class="tablist">
|
|
<li><a href="annotated.html"><span>Class List</span></a></li>
|
|
<li><a href="classes.html"><span>Class Index</span></a></li>
|
|
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
|
<li><a href="functions.html"><span>Class Members</span></a></li>
|
|
</ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
$(document).ready(function(){initNavTree('structop_1_1_wrapper_struct_pose.html','');});
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a></div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-attribs">Public Attributes</a> |
|
|
<a href="structop_1_1_wrapper_struct_pose-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">op::WrapperStructPose Struct Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="wrapper_struct_pose_8hpp_source.html">wrapperStructPose.hpp</a>></code></p>
|
|
<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:a19d9b747af25d8916ff088a8f8f5fde7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_pose.html#a19d9b747af25d8916ff088a8f8f5fde7">WrapperStructPose</a> (const bool <a class="el" href="structop_1_1_wrapper_struct_pose.html#acad34562a52b7474f928a021b03a9f90">enable</a>=true, const <a class="el" href="structop_1_1_point.html">Point</a>< int > &<a class="el" href="structop_1_1_wrapper_struct_pose.html#acff912f14ba3c0ba706ea99e1cef790e">netInputSize</a>=<a class="el" href="structop_1_1_point.html">Point</a>< int >{656, 368}, const <a class="el" href="structop_1_1_point.html">Point</a>< int > &<a class="el" href="structop_1_1_wrapper_struct_pose.html#a80ead0f411ddab86f643345e4effe805">outputSize</a>=<a class="el" href="structop_1_1_point.html">Point</a>< int >{-1,-1}, const <a class="el" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bda">ScaleMode</a> <a class="el" href="structop_1_1_wrapper_struct_pose.html#a4900b6c522150140d27f2e98a260e0ec">keypointScale</a>=<a class="el" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bdaa46f9a0da0a5d448fd0cc8b3aa0a9b228">ScaleMode::InputResolution</a>, const int <a class="el" href="structop_1_1_wrapper_struct_pose.html#a536ea76d50e94d513066e9e5767d0c03">gpuNumber</a>=-1, const int <a class="el" href="structop_1_1_wrapper_struct_pose.html#a8be188d871061079432ead77b278fe0d">gpuNumberStart</a>=0, const int <a class="el" href="structop_1_1_wrapper_struct_pose.html#ad23a9c103a60709eed9d7b7381828e5e">scalesNumber</a>=1, const float <a class="el" href="structop_1_1_wrapper_struct_pose.html#a646ae142f821411d22d772b76960d585">scaleGap</a>=0.15f, const RenderMode renderMode=RenderMode::Gpu, const PoseModel poseModel=PoseModel::BODY_25, const bool blendOriginalFrame=true, const float alphaKeypoint=POSE_DEFAULT_ALPHA_KEYPOINT, const float alphaHeatMap=POSE_DEFAULT_ALPHA_HEAT_MAP, const int defaultPartToRender=0, const std::string &modelFolder="models/", const std::vector< HeatMapType > &heatMapTypes={}, const ScaleMode heatMapScale=ScaleMode::ZeroToOne, const bool addPartCandidates=false, const float renderThreshold=0.05f, const int numberPeopleMax=-1, const bool maximizePositives=false, const double fpsMax=-1., const bool enableGoogleLogging=true)</td></tr>
|
|
<tr class="separator:a19d9b747af25d8916ff088a8f8f5fde7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
|
|
Public Attributes</h2></td></tr>
|
|
<tr class="memitem:acad34562a52b7474f928a021b03a9f90"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_pose.html#acad34562a52b7474f928a021b03a9f90">enable</a></td></tr>
|
|
<tr class="separator:acad34562a52b7474f928a021b03a9f90"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acff912f14ba3c0ba706ea99e1cef790e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structop_1_1_point.html">Point</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_pose.html#acff912f14ba3c0ba706ea99e1cef790e">netInputSize</a></td></tr>
|
|
<tr class="separator:acff912f14ba3c0ba706ea99e1cef790e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a80ead0f411ddab86f643345e4effe805"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structop_1_1_point.html">Point</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_pose.html#a80ead0f411ddab86f643345e4effe805">outputSize</a></td></tr>
|
|
<tr class="separator:a80ead0f411ddab86f643345e4effe805"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4900b6c522150140d27f2e98a260e0ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bda">ScaleMode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_pose.html#a4900b6c522150140d27f2e98a260e0ec">keypointScale</a></td></tr>
|
|
<tr class="separator:a4900b6c522150140d27f2e98a260e0ec"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a536ea76d50e94d513066e9e5767d0c03"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_pose.html#a536ea76d50e94d513066e9e5767d0c03">gpuNumber</a></td></tr>
|
|
<tr class="separator:a536ea76d50e94d513066e9e5767d0c03"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8be188d871061079432ead77b278fe0d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_pose.html#a8be188d871061079432ead77b278fe0d">gpuNumberStart</a></td></tr>
|
|
<tr class="separator:a8be188d871061079432ead77b278fe0d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad23a9c103a60709eed9d7b7381828e5e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_pose.html#ad23a9c103a60709eed9d7b7381828e5e">scalesNumber</a></td></tr>
|
|
<tr class="separator:ad23a9c103a60709eed9d7b7381828e5e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a646ae142f821411d22d772b76960d585"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_pose.html#a646ae142f821411d22d772b76960d585">scaleGap</a></td></tr>
|
|
<tr class="separator:a646ae142f821411d22d772b76960d585"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad6b5ea0cef8eb81d20ab39099ba7716e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceop.html#afce557f02e337e16150d00bdf72ec033">RenderMode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_pose.html#ad6b5ea0cef8eb81d20ab39099ba7716e">renderMode</a></td></tr>
|
|
<tr class="separator:ad6b5ea0cef8eb81d20ab39099ba7716e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a35147b6fb9e300d79b71637793053a1b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceop.html#af5b3ce2a5d3de87cb31b9b67e96f261f">PoseModel</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_pose.html#a35147b6fb9e300d79b71637793053a1b">poseModel</a></td></tr>
|
|
<tr class="separator:a35147b6fb9e300d79b71637793053a1b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa2cee9019b708d48cc18313615d0189e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_pose.html#aa2cee9019b708d48cc18313615d0189e">blendOriginalFrame</a></td></tr>
|
|
<tr class="separator:aa2cee9019b708d48cc18313615d0189e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4d3ad84b14697d5f1009fa29e2ff1998"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_pose.html#a4d3ad84b14697d5f1009fa29e2ff1998">alphaKeypoint</a></td></tr>
|
|
<tr class="separator:a4d3ad84b14697d5f1009fa29e2ff1998"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac1233492c750fbd98df353bffa8f9b78"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_pose.html#ac1233492c750fbd98df353bffa8f9b78">alphaHeatMap</a></td></tr>
|
|
<tr class="separator:ac1233492c750fbd98df353bffa8f9b78"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab6810e97aa62a728aa09dbbe6b9b6c06"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_pose.html#ab6810e97aa62a728aa09dbbe6b9b6c06">defaultPartToRender</a></td></tr>
|
|
<tr class="separator:ab6810e97aa62a728aa09dbbe6b9b6c06"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8ff78782ff1bfdcec3e20e42fc03dbc6"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_pose.html#a8ff78782ff1bfdcec3e20e42fc03dbc6">modelFolder</a></td></tr>
|
|
<tr class="separator:a8ff78782ff1bfdcec3e20e42fc03dbc6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa459f2f26c1f1a929af55b8c2d39ccf6"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="namespaceop.html#a1c3dbc214e7552f7ef9cc753ee97226b">HeatMapType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_pose.html#aa459f2f26c1f1a929af55b8c2d39ccf6">heatMapTypes</a></td></tr>
|
|
<tr class="separator:aa459f2f26c1f1a929af55b8c2d39ccf6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abeb9ae450a7b37e76075c8dca64b3617"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bda">ScaleMode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_pose.html#abeb9ae450a7b37e76075c8dca64b3617">heatMapScale</a></td></tr>
|
|
<tr class="separator:abeb9ae450a7b37e76075c8dca64b3617"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad73981c6ad9b23f511ef6f12136bf8e7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_pose.html#ad73981c6ad9b23f511ef6f12136bf8e7">addPartCandidates</a></td></tr>
|
|
<tr class="separator:ad73981c6ad9b23f511ef6f12136bf8e7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a322ff95b6a2838fe0d55afb28d2a4224"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_pose.html#a322ff95b6a2838fe0d55afb28d2a4224">renderThreshold</a></td></tr>
|
|
<tr class="separator:a322ff95b6a2838fe0d55afb28d2a4224"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a02c4ab6b56e4da4b3ed0da4eae8ac0fc"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_pose.html#a02c4ab6b56e4da4b3ed0da4eae8ac0fc">numberPeopleMax</a></td></tr>
|
|
<tr class="separator:a02c4ab6b56e4da4b3ed0da4eae8ac0fc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a84edcbf2237d579adc88badaa17c9795"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_pose.html#a84edcbf2237d579adc88badaa17c9795">maximizePositives</a></td></tr>
|
|
<tr class="separator:a84edcbf2237d579adc88badaa17c9795"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a16c4fb26e6ce76dfa577e0f4b5747733"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_pose.html#a16c4fb26e6ce76dfa577e0f4b5747733">fpsMax</a></td></tr>
|
|
<tr class="separator:a16c4fb26e6ce76dfa577e0f4b5747733"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a782ba82c6aeabea8fa625042fdf09408"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_pose.html#a782ba82c6aeabea8fa625042fdf09408">enableGoogleLogging</a></td></tr>
|
|
<tr class="separator:a782ba82c6aeabea8fa625042fdf09408"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p><a class="el" href="structop_1_1_wrapper_struct_pose.html">WrapperStructPose</a>: Pose estimation and rendering configuration struct. <a class="el" href="structop_1_1_wrapper_struct_pose.html">WrapperStructPose</a> allows the user to set up the pose estimation and rendering parameters that will be used for the OpenPose <a class="el" href="classop_1_1_wrapper_t.html">WrapperT</a> template and Wrapper class. </p>
|
|
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a class="anchor" id="a19d9b747af25d8916ff088a8f8f5fde7"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">op::WrapperStructPose::WrapperStructPose </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const bool </td>
|
|
<td class="paramname"><em>enable</em> = <code>true</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structop_1_1_point.html">Point</a>< int > & </td>
|
|
<td class="paramname"><em>netInputSize</em> = <code><a class="el" href="structop_1_1_point.html">Point</a>< int >{656, 368}</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structop_1_1_point.html">Point</a>< int > & </td>
|
|
<td class="paramname"><em>outputSize</em> = <code><a class="el" href="structop_1_1_point.html">Point</a>< int >{-1,-1}</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bda">ScaleMode</a> </td>
|
|
<td class="paramname"><em>keypointScale</em> = <code><a class="el" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bdaa46f9a0da0a5d448fd0cc8b3aa0a9b228">ScaleMode::InputResolution</a></code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>gpuNumber</em> = <code>-1</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>gpuNumberStart</em> = <code>0</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>scalesNumber</em> = <code>1</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const float </td>
|
|
<td class="paramname"><em>scaleGap</em> = <code>0.15f</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="namespaceop.html#afce557f02e337e16150d00bdf72ec033">RenderMode</a> </td>
|
|
<td class="paramname"><em>renderMode</em> = <code><a class="el" href="namespaceop.html#afce557f02e337e16150d00bdf72ec033a3432ca64f06615abf07ab44c10cada38">RenderMode::Gpu</a></code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="namespaceop.html#af5b3ce2a5d3de87cb31b9b67e96f261f">PoseModel</a> </td>
|
|
<td class="paramname"><em>poseModel</em> = <code><a class="el" href="namespaceop.html#af5b3ce2a5d3de87cb31b9b67e96f261fa9a87ca5ab7b20c2bd4f8d5379956e6f6">PoseModel::BODY_25</a></code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const bool </td>
|
|
<td class="paramname"><em>blendOriginalFrame</em> = <code>true</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const float </td>
|
|
<td class="paramname"><em>alphaKeypoint</em> = <code><a class="el" href="namespaceop.html#a21fcb98366f6ea8895fc7f527f232db5">POSE_DEFAULT_ALPHA_KEYPOINT</a></code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const float </td>
|
|
<td class="paramname"><em>alphaHeatMap</em> = <code><a class="el" href="namespaceop.html#af45cddacd69fff73a4ea4acbbbac43e0">POSE_DEFAULT_ALPHA_HEAT_MAP</a></code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>defaultPartToRender</em> = <code>0</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>modelFolder</em> = <code>"models/"</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::vector< <a class="el" href="namespaceop.html#a1c3dbc214e7552f7ef9cc753ee97226b">HeatMapType</a> > & </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> </td>
|
|
<td class="paramname"><em>heatMapScale</em> = <code><a class="el" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bdaa4b942544cb3e764bbb8d33f8a8744855">ScaleMode::ZeroToOne</a></code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const bool </td>
|
|
<td class="paramname"><em>addPartCandidates</em> = <code>false</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const float </td>
|
|
<td class="paramname"><em>renderThreshold</em> = <code>0.05f</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const int </td>
|
|
<td class="paramname"><em>numberPeopleMax</em> = <code>-1</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const bool </td>
|
|
<td class="paramname"><em>maximizePositives</em> = <code>false</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const double </td>
|
|
<td class="paramname"><em>fpsMax</em> = <code>-1.</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const bool </td>
|
|
<td class="paramname"><em>enableGoogleLogging</em> = <code>true</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Constructor of the struct. It has the recommended and default values we recommend for each element of the struct. Since all the elements of the struct are public, they can also be manually filled. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a class="anchor" id="ad73981c6ad9b23f511ef6f12136bf8e7"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool op::WrapperStructPose::addPartCandidates</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Whether to add the body part candidates. Candidates refer to all the detected body parts, before being assembled into people. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ac1233492c750fbd98df353bffa8f9b78"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float op::WrapperStructPose::alphaHeatMap</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Rendering blending alpha value of the heat maps (body part, background or PAF) with respect to the background image. Value in the range [0, 1]. 0 will only render the background, 1 will only render the heat map. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a4d3ad84b14697d5f1009fa29e2ff1998"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float op::WrapperStructPose::alphaKeypoint</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Rendering blending alpha value of the pose point locations with respect to the background image. Value in the range [0, 1]. 0 will only render the background, 1 will fully render the pose. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="aa2cee9019b708d48cc18313615d0189e"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool op::WrapperStructPose::blendOriginalFrame</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Whether to blend the final results on top of the original image, or just render them on a flat background. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ab6810e97aa62a728aa09dbbe6b9b6c06"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int op::WrapperStructPose::defaultPartToRender</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Element to initially render. Set 0 for pose, [1, #body parts] for each body part following the order on POSE_BODY_PART_MAPPING on <code>include/pose/poseParameters.hpp</code>, #body parts+1 for background, #body parts+2 for all body parts overlapped, #body parts+3 for all PAFs, and [#body parts+4, #body parts+4+#pair pairs] for each PAF following the order on POSE_BODY_PART_PAIRS. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="acad34562a52b7474f928a021b03a9f90"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool op::WrapperStructPose::enable</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Whether to extract body. It might be optionally disabled if only face keypoint detection is required. Otherwise, it must be always true. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a782ba82c6aeabea8fa625042fdf09408"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool op::WrapperStructPose::enableGoogleLogging</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Whether to internally enable Google Logging. This option is only applicable if Caffe is used. Only disable it if the user is already calling google::InitGoogleLogging() in his code. If the user disables Google Logging and he does not call it by himself, then Caffe will start to pop up all the verbose messages. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a16c4fb26e6ce76dfa577e0f4b5747733"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double op::WrapperStructPose::fpsMax</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Maximum processing frame rate. By default (-1), OpenPose will process frames as fast as possible. Example usage: If OpenPose is displaying images too quickly, this can reduce the speed so the user can analyze better each frame from the GUI. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a536ea76d50e94d513066e9e5767d0c03"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int op::WrapperStructPose::gpuNumber</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Number of GPUs processing in parallel. The greater, the faster the algorithm will run, but potentially higher lag will appear (which only affects in real-time webcam scenarios). </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a8be188d871061079432ead77b278fe0d"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int op::WrapperStructPose::gpuNumberStart</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>First GPU device. Such as the GPUs used will be the ones in the range: [gpuNumberStart, gpuNumberStart + gpuNumber]. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="abeb9ae450a7b37e76075c8dca64b3617"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bda">ScaleMode</a> op::WrapperStructPose::heatMapScale</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Scale of the Datum.heatmaps. Select <a class="el" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bdaa4b942544cb3e764bbb8d33f8a8744855">ScaleMode::ZeroToOne</a> for range [0,1], <a class="el" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bdaab7e7b2beae3435e73021d6d9a6a3fd8a">ScaleMode::PlusMinusOne</a> for [-1,1] and <a class="el" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bdaaa93f121640d609f8772397a0f40f40d6">ScaleMode::UnsignedChar</a> for [0, 255]. If heatMapTypes.empty(), then this parameters makes no effect. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="aa459f2f26c1f1a929af55b8c2d39ccf6"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::vector<<a class="el" href="namespaceop.html#a1c3dbc214e7552f7ef9cc753ee97226b">HeatMapType</a>> op::WrapperStructPose::heatMapTypes</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Whether and which heat maps to save on the <a class="el" href="classop_1_1_array.html">Array<float></a> Datum.heatmaps. Use <a class="el" href="namespaceop.html#a1c3dbc214e7552f7ef9cc753ee97226ba9ce2d07469b39a72159ed8b0e0e597ca">HeatMapType::Parts</a> for body parts, <a class="el" href="namespaceop.html#a1c3dbc214e7552f7ef9cc753ee97226baa9ded1e5ce5d75814730bb4caaf49419">HeatMapType::Background</a> for the background, and <a class="el" href="namespaceop.html#a1c3dbc214e7552f7ef9cc753ee97226ba21c5c3f60f4881b8d5477f5628db74f1">HeatMapType::PAFs</a> for the Part Affinity Fields. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a4900b6c522150140d27f2e98a260e0ec"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bda">ScaleMode</a> op::WrapperStructPose::keypointScale</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Final scale of the <a class="el" href="classop_1_1_array.html">Array<float></a> <a class="el" href="structop_1_1_datum.html#a6d629b1f6f7b958fe4cf2ef4cdf57c5b">Datum.poseKeypoints</a> and the writen pose data. The final <a class="el" href="structop_1_1_datum.html#a6d629b1f6f7b958fe4cf2ef4cdf57c5b">Datum.poseKeypoints</a> can be scaled with respect to input size (<a class="el" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bdaa46f9a0da0a5d448fd0cc8b3aa0a9b228">ScaleMode::InputResolution</a>), net output size (<a class="el" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bdaa668a2bc599fd07445eae0730d043c96d">ScaleMode::NetOutputResolution</a>), output rendering size (<a class="el" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bdaa73c42013aac51c335d50d103f30fcb99">ScaleMode::OutputResolution</a>), from 0 to 1 (<a class="el" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bdaa4b942544cb3e764bbb8d33f8a8744855">ScaleMode::ZeroToOne</a>), and -1 to 1 (<a class="el" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bdaab7e7b2beae3435e73021d6d9a6a3fd8a">ScaleMode::PlusMinusOne</a>). </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a84edcbf2237d579adc88badaa17c9795"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool op::WrapperStructPose::maximizePositives</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Whether to maximize the number of positives. It reduces the thresholds to accept a person candidate. It highly increases both false and true positives. I.e., it maximizes average recall but could harm average precision. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a8ff78782ff1bfdcec3e20e42fc03dbc6"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string op::WrapperStructPose::modelFolder</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Folder where the pose Caffe models are located. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="acff912f14ba3c0ba706ea99e1cef790e"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structop_1_1_point.html">Point</a><int> op::WrapperStructPose::netInputSize</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>CCN (Conv <a class="el" href="classop_1_1_net.html">Net</a>) input size. The greater, the slower and more memory it will be needed, but it will potentially increase accuracy. Both width and height must be divisible by 16. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a02c4ab6b56e4da4b3ed0da4eae8ac0fc"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int op::WrapperStructPose::numberPeopleMax</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Maximum number of people to be detected. This parameter will limit the maximum number of people detected, by keeping the people with the <code>numberPeopleMax</code> top scores. Useful if you know the exact number of people in the scene, so it can remove false positives (if all the people have been detected. However, it might also include false negatives by removing very small or highly occluded people. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a80ead0f411ddab86f643345e4effe805"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structop_1_1_point.html">Point</a><int> op::WrapperStructPose::outputSize</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Output size of the final rendered image. It barely affects performance compared to netInputSize. The final <a class="el" href="structop_1_1_datum.html#a6d629b1f6f7b958fe4cf2ef4cdf57c5b">Datum.poseKeypoints</a> can be scaled with respect to outputSize if <code>keypointScale</code> is set to <a class="el" href="namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bdaa73c42013aac51c335d50d103f30fcb99">ScaleMode::OutputResolution</a>, even if the rendering is disabled. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a35147b6fb9e300d79b71637793053a1b"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceop.html#af5b3ce2a5d3de87cb31b9b67e96f261f">PoseModel</a> op::WrapperStructPose::poseModel</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Pose model, it affects the number of body parts to render Select <a class="el" href="namespaceop.html#af5b3ce2a5d3de87cb31b9b67e96f261fa9a87ca5ab7b20c2bd4f8d5379956e6f6">PoseModel::BODY_25</a> for 25 body-part COCO + foot model; <a class="el" href="namespaceop.html#af5b3ce2a5d3de87cb31b9b67e96f261fa0c4a19d9254adcb3ca1f0f527ee141fd">PoseModel::COCO_18</a> for 18 body-part COCO; <a class="el" href="namespaceop.html#af5b3ce2a5d3de87cb31b9b67e96f261fad788fbec25069f2884ee1ed97e0af2b9">PoseModel::MPI_15</a> for 15 body-part MPI; <a class="el" href="namespaceop.html#af5b3ce2a5d3de87cb31b9b67e96f261fa71e915c88449606c6498d33dd7c98e84">PoseModel::MPI_15_4</a> for faster version of MPI; etc.. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ad6b5ea0cef8eb81d20ab39099ba7716e"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceop.html#afce557f02e337e16150d00bdf72ec033">RenderMode</a> op::WrapperStructPose::renderMode</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Whether to render the output (pose locations, body, background or PAF heat maps) with CPU or GPU. Select <code>None</code> for no rendering, <code>Cpu</code> or <code>Gpu</code> por CPU and GPU rendering respectively. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a322ff95b6a2838fe0d55afb28d2a4224"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float op::WrapperStructPose::renderThreshold</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Rendering threshold. Only estimated keypoints whose score confidences are higher than this value will be rendered. Generally, a high threshold (> 0.5) will only render very clear body parts; while small thresholds (~0.1) will also output guessed and occluded keypoints, but also more false positives (i.e., wrong detections). </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a646ae142f821411d22d772b76960d585"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float op::WrapperStructPose::scaleGap</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Gap between successive scales. The pose estimation will be estimation for the scales in the range [1, 1-scaleGap*scalesNumber], with a gap of scaleGap. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ad23a9c103a60709eed9d7b7381828e5e"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int op::WrapperStructPose::scalesNumber</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Number of scales to process. The greater, the slower and more memory it will be needed, but it will potentially increase accuracy. This parameter is related with scaleGap, such as the final pose estimation will be an average of the predicted results for each scale. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this struct was generated from the following file:<ul>
|
|
<li>/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/wrapper/<a class="el" href="wrapper_struct_pose_8hpp_source.html">wrapperStructPose.hpp</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="namespaceop.html">op</a></li><li class="navelem"><a class="el" href="structop_1_1_wrapper_struct_pose.html">WrapperStructPose</a></li>
|
|
<li class="footer">Generated by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|