Files
openpose/html/structop_1_1_wrapper_struct_input.html

435 lines
25 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::WrapperStructInput 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
&#160;<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&#160;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&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;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_input.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">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</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> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="structop_1_1_wrapper_struct_input-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">op::WrapperStructInput Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="wrapper_struct_input_8hpp_source.html">wrapperStructInput.hpp</a>&gt;</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:aeda3b902d1d653a69ee3e98d2e4158ae"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_input.html#aeda3b902d1d653a69ee3e98d2e4158ae">WrapperStructInput</a> (const <a class="el" href="namespaceop.html#a54b73745852c270cfd891eed0f6f2332">ProducerType</a> <a class="el" href="structop_1_1_wrapper_struct_input.html#acd6a460d6c0a64bc818539b67fcafea7">producerType</a>=<a class="el" href="namespaceop.html#afce557f02e337e16150d00bdf72ec033a6adf97f83acf6453d4a6a4b1070f3754">ProducerType::None</a>, const std::string &amp;<a class="el" href="structop_1_1_wrapper_struct_input.html#a03e5628a93671e1d771b3080d3c4f1e7">producerString</a>=&quot;&quot;, const unsigned long long <a class="el" href="structop_1_1_wrapper_struct_input.html#acc72b8efe09ec3888823ed5680a19fe4">frameFirst</a>=0, const unsigned long long <a class="el" href="structop_1_1_wrapper_struct_input.html#ac4349e123d359f436cc01d4068231dc2">frameStep</a>=1, const unsigned long long <a class="el" href="structop_1_1_wrapper_struct_input.html#a5cffb282052bdd812217e54f0b2ec7d5">frameLast</a>=std::numeric_limits&lt; unsigned long long &gt;::max(), const bool <a class="el" href="structop_1_1_wrapper_struct_input.html#a2eeea9ee711a1dcbec99c3dc871fbc47">realTimeProcessing</a>=false, const bool <a class="el" href="structop_1_1_wrapper_struct_input.html#a5ee9722814fe2b5a695511cabd12b613">frameFlip</a>=false, const int <a class="el" href="structop_1_1_wrapper_struct_input.html#a86df98e50b680b30afe100d8b2b50685">frameRotate</a>=0, const bool <a class="el" href="structop_1_1_wrapper_struct_input.html#a7c80f6a3687696ba30d3ce0902ac162f">framesRepeat</a>=false, const <a class="el" href="structop_1_1_point.html">Point</a>&lt; int &gt; &amp;<a class="el" href="structop_1_1_wrapper_struct_input.html#ae2078c540324a9cdc8500dce5d361bee">cameraResolution</a>=<a class="el" href="structop_1_1_point.html">Point</a>&lt; int &gt;{-1,-1}, const std::string &amp;<a class="el" href="structop_1_1_wrapper_struct_input.html#aca3c35d7835493bbaf1dee26ee7a9bbd">cameraParameterPath</a>=&quot;models/cameraParameters/&quot;, const bool <a class="el" href="structop_1_1_wrapper_struct_input.html#ae7183e10862dbdbed422f042f1a71ed1">undistortImage</a>=false, const int <a class="el" href="structop_1_1_wrapper_struct_input.html#adac2c3e58e1e75a96e52904762c37c42">numberViews</a>=-1)</td></tr>
<tr class="separator:aeda3b902d1d653a69ee3e98d2e4158ae"><td class="memSeparator" colspan="2">&#160;</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:acd6a460d6c0a64bc818539b67fcafea7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceop.html#a54b73745852c270cfd891eed0f6f2332">ProducerType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_input.html#acd6a460d6c0a64bc818539b67fcafea7">producerType</a></td></tr>
<tr class="separator:acd6a460d6c0a64bc818539b67fcafea7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03e5628a93671e1d771b3080d3c4f1e7"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_input.html#a03e5628a93671e1d771b3080d3c4f1e7">producerString</a></td></tr>
<tr class="separator:a03e5628a93671e1d771b3080d3c4f1e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc72b8efe09ec3888823ed5680a19fe4"><td class="memItemLeft" align="right" valign="top">unsigned long long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_input.html#acc72b8efe09ec3888823ed5680a19fe4">frameFirst</a></td></tr>
<tr class="separator:acc72b8efe09ec3888823ed5680a19fe4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4349e123d359f436cc01d4068231dc2"><td class="memItemLeft" align="right" valign="top">unsigned long long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_input.html#ac4349e123d359f436cc01d4068231dc2">frameStep</a></td></tr>
<tr class="separator:ac4349e123d359f436cc01d4068231dc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cffb282052bdd812217e54f0b2ec7d5"><td class="memItemLeft" align="right" valign="top">unsigned long long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_input.html#a5cffb282052bdd812217e54f0b2ec7d5">frameLast</a></td></tr>
<tr class="separator:a5cffb282052bdd812217e54f0b2ec7d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2eeea9ee711a1dcbec99c3dc871fbc47"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_input.html#a2eeea9ee711a1dcbec99c3dc871fbc47">realTimeProcessing</a></td></tr>
<tr class="separator:a2eeea9ee711a1dcbec99c3dc871fbc47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ee9722814fe2b5a695511cabd12b613"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_input.html#a5ee9722814fe2b5a695511cabd12b613">frameFlip</a></td></tr>
<tr class="separator:a5ee9722814fe2b5a695511cabd12b613"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86df98e50b680b30afe100d8b2b50685"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_input.html#a86df98e50b680b30afe100d8b2b50685">frameRotate</a></td></tr>
<tr class="separator:a86df98e50b680b30afe100d8b2b50685"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c80f6a3687696ba30d3ce0902ac162f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_input.html#a7c80f6a3687696ba30d3ce0902ac162f">framesRepeat</a></td></tr>
<tr class="separator:a7c80f6a3687696ba30d3ce0902ac162f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2078c540324a9cdc8500dce5d361bee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structop_1_1_point.html">Point</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_input.html#ae2078c540324a9cdc8500dce5d361bee">cameraResolution</a></td></tr>
<tr class="separator:ae2078c540324a9cdc8500dce5d361bee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca3c35d7835493bbaf1dee26ee7a9bbd"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_input.html#aca3c35d7835493bbaf1dee26ee7a9bbd">cameraParameterPath</a></td></tr>
<tr class="separator:aca3c35d7835493bbaf1dee26ee7a9bbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7183e10862dbdbed422f042f1a71ed1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_input.html#ae7183e10862dbdbed422f042f1a71ed1">undistortImage</a></td></tr>
<tr class="separator:ae7183e10862dbdbed422f042f1a71ed1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adac2c3e58e1e75a96e52904762c37c42"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structop_1_1_wrapper_struct_input.html#adac2c3e58e1e75a96e52904762c37c42">numberViews</a></td></tr>
<tr class="separator:adac2c3e58e1e75a96e52904762c37c42"><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><a class="el" href="structop_1_1_wrapper_struct_input.html">WrapperStructInput</a>: Input (images, video, webcam, etc.) configuration struct. <a class="el" href="structop_1_1_wrapper_struct_input.html">WrapperStructInput</a> allows the user to set up the input frames generator. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aeda3b902d1d653a69ee3e98d2e4158ae"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">op::WrapperStructInput::WrapperStructInput </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceop.html#a54b73745852c270cfd891eed0f6f2332">ProducerType</a>&#160;</td>
<td class="paramname"><em>producerType</em> = <code><a class="el" href="namespaceop.html#afce557f02e337e16150d00bdf72ec033a6adf97f83acf6453d4a6a4b1070f3754">ProducerType::None</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>producerString</em> = <code>&quot;&quot;</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned long long&#160;</td>
<td class="paramname"><em>frameFirst</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned long long&#160;</td>
<td class="paramname"><em>frameStep</em> = <code>1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned long long&#160;</td>
<td class="paramname"><em>frameLast</em> = <code>std::numeric_limits&lt;&#160;unsigned&#160;long&#160;long&#160;&gt;::max()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>realTimeProcessing</em> = <code>false</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>frameFlip</em> = <code>false</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>frameRotate</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>framesRepeat</em> = <code>false</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>&lt; int &gt; &amp;&#160;</td>
<td class="paramname"><em>cameraResolution</em> = <code><a class="el" href="structop_1_1_point.html">Point</a>&lt;&#160;int&#160;&gt;{-1,-1}</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>cameraParameterPath</em> = <code>&quot;models/cameraParameters/&quot;</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>undistortImage</em> = <code>false</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>numberViews</em> = <code>-1</code>&#160;</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="aca3c35d7835493bbaf1dee26ee7a9bbd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string op::WrapperStructInput::cameraParameterPath</td>
</tr>
</table>
</div><div class="memdoc">
<p>Directory path for the camera parameters (intrinsic and extrinsic parameters) or optionally XML file full path (if only 1 view). </p>
</div>
</div>
<a class="anchor" id="ae2078c540324a9cdc8500dce5d361bee"></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>&lt;int&gt; op::WrapperStructInput::cameraResolution</td>
</tr>
</table>
</div><div class="memdoc">
<p>Camera resolution (only for Webcam and FlirCamera). </p>
</div>
</div>
<a class="anchor" id="acc72b8efe09ec3888823ed5680a19fe4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned long long op::WrapperStructInput::frameFirst</td>
</tr>
</table>
</div><div class="memdoc">
<p>First image to process. Default: 0. </p>
</div>
</div>
<a class="anchor" id="a5ee9722814fe2b5a695511cabd12b613"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool op::WrapperStructInput::frameFlip</td>
</tr>
</table>
</div><div class="memdoc">
<p>Whether to flip (mirror) the image. </p>
</div>
</div>
<a class="anchor" id="a5cffb282052bdd812217e54f0b2ec7d5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned long long op::WrapperStructInput::frameLast</td>
</tr>
</table>
</div><div class="memdoc">
<p>Last image to process. Default: -1 (i.e., process all frames). </p>
</div>
</div>
<a class="anchor" id="a86df98e50b680b30afe100d8b2b50685"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int op::WrapperStructInput::frameRotate</td>
</tr>
</table>
</div><div class="memdoc">
<p>Image rotation. Only 4 possible values: 0 (default, no rotation), 90, 180 or 270 degrees </p>
</div>
</div>
<a class="anchor" id="a7c80f6a3687696ba30d3ce0902ac162f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool op::WrapperStructInput::framesRepeat</td>
</tr>
</table>
</div><div class="memdoc">
<p>Whether to re-open the producer if it reaches the end (e.g., video or image directory after the last frame). </p>
</div>
</div>
<a class="anchor" id="ac4349e123d359f436cc01d4068231dc2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned long long op::WrapperStructInput::frameStep</td>
</tr>
</table>
</div><div class="memdoc">
<p>Step or gap across processed frames. Default: 1 (i.e., process all frames). Example: A value of 5 would mean to process frames 0, 5, 10, etc. </p>
</div>
</div>
<a class="anchor" id="adac2c3e58e1e75a96e52904762c37c42"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int op::WrapperStructInput::numberViews</td>
</tr>
</table>
</div><div class="memdoc">
<p>Number of camera views. Complementary option for <code>--image_dir</code> or <code>--video</code> It is -1 for Flir cameras (# cameras detected at runtime), as well as for any other frames source (-1 and 1 are equivalent for those). It could be greater than 1 only for prerecorded produced sources, such as video and image directory. </p>
</div>
</div>
<a class="anchor" id="a03e5628a93671e1d771b3080d3c4f1e7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string op::WrapperStructInput::producerString</td>
</tr>
</table>
</div><div class="memdoc">
<p>Path of the producer (image directory path for ImageDirectory, video path for Video, camera index for Webcam and FlirCamera, URL for IPCamera, etc.). Default: "". </p>
</div>
</div>
<a class="anchor" id="acd6a460d6c0a64bc818539b67fcafea7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceop.html#a54b73745852c270cfd891eed0f6f2332">ProducerType</a> op::WrapperStructInput::producerType</td>
</tr>
</table>
</div><div class="memdoc">
<p>Desired type of producer (FlirCamera, ImageDirectory, IPCamera, Video, Webcam, None, etc.). Default: <a class="el" href="namespaceop.html#afce557f02e337e16150d00bdf72ec033a6adf97f83acf6453d4a6a4b1070f3754">ProducerType::None</a>. </p>
</div>
</div>
<a class="anchor" id="a2eeea9ee711a1dcbec99c3dc871fbc47"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool op::WrapperStructInput::realTimeProcessing</td>
</tr>
</table>
</div><div class="memdoc">
<p>Whether to skip or sleep in order to keep the same FPS as the frames producer. </p>
</div>
</div>
<a class="anchor" id="ae7183e10862dbdbed422f042f1a71ed1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool op::WrapperStructInput::undistortImage</td>
</tr>
</table>
</div><div class="memdoc">
<p>Whether to undistort the image given the camera parameters. </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_input_8hpp_source.html">wrapperStructInput.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_input.html">WrapperStructInput</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>