LivingMachine/Doxy/html/fonction_8h_source.html
AntoineUPMC 8abf618e5b Bip
2017-05-31 10:13:39 +02:00

206 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>The Camera of Zelda: /nfs/home/sasl/eleves/rob/3408212/rob3-projetsinfo-g15-2017/Code/fonction.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="linku.jpeg"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">The Camera of Zelda
</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="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#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('fonction_8h_source.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#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>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">fonction.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="fonction_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef FONCTION_H</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FONCTION_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">/*INCLUDE*/</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#include &lt;cv.h&gt;</span> </div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#include &lt;highgui.h&gt;</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">//#include &lt;opencv2/highgui.hpp&gt; //Pour le cvRound</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">//#include &quot;opencv2/videoio/videoio_c.h&quot; //Pour le CvCapture*</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">//#include &lt;cxcore.h&gt;</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">//#include &lt;SFML/Window.h&gt;</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &lt;SFML/Audio.hpp&gt;</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &lt;SFML/Graphics.hpp&gt;</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;SFML/Window.hpp&gt;</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//#include &lt;SFML/System.hpp&gt; //inutilisé pour le moment</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment">/*DEFINE*/</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment">//ATTENTION AFFICHAGE OPENCV INCOMPATIBLE AVEC AFFICHAGE SFML</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment">//ATTENTION SFML SUPPORTE UN NOMBRE LIMITE DE SPRITE EN FCT DU PC</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define JEU 0.15</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="comment">//#define CONFIG</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="fonction_8h.html#a28c9f30d423e9c1ca6fa15a0ec9a0032"> 51</a></span>&#160;<span class="preprocessor">#define SFML</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="fonction_8h.html#a9270f8e0b3866a58cfa3a7173da21abd"> 52</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define KIRBY</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor"></span><span class="comment">//#define ETOILE</span></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"><a class="line" href="fonction_8h.html#a12190c71ff3acb9694bb2f782a1dfcdb"> 55</a></span>&#160;<span class="preprocessor">#define MAX_FACE 2</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="comment">/*STRUCTURE*/</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="struct__face.html"> 65</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__face.html">_face</a>{</div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct__face.html#a03aff2c43bbe1ff2add8e60729d1836a"> 66</a></span>&#160; CvPoint <a class="code" href="struct__face.html#a03aff2c43bbe1ff2add8e60729d1836a">point</a>; </div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="struct__face.html#aa08c659931ad517a99d28131c5bb22fe"> 67</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="struct__face.html#aa08c659931ad517a99d28131c5bb22fe">largeur</a>; </div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;} <a class="code" href="structface.html">face</a>;</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;<span class="keyword">typedef</span> <a class="code" href="structface.html">face</a>* <a class="code" href="structface.html">pface</a>;</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;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="comment">/*HEADERS*/</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="keywordtype">void</span> <a class="code" href="fonction_8h.html#a93cca84f54fe35dc9ad87eac3583889b">maj_angle</a>(<span class="keywordtype">int</span> vecX, <span class="keywordtype">int</span> vecY, <span class="keywordtype">int</span> rayon, <span class="keywordtype">double</span>* angle); <span class="comment">//Met à jour l&#39;angle selon la distance CentreCamera - Cible</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fonction_8h.html#ae89e5fc7460ea890fa61d54fd209c1ae">ajust_pos</a>(<span class="keywordtype">int</span> pos, <span class="keywordtype">int</span> ref);</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="keywordtype">void</span> <a class="code" href="fonction_8h.html#ad3f512a54511a63b30a8967077736766">controle_moteur</a>(<span class="keywordtype">double</span>* angle);<span class="comment">//Envoie les angles au moteur</span></div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fonction_8h.html#a9397b95e9279b0b9cd371c9a2b4514a2">limite_moteur</a>(<span class="keywordtype">int</span> val_pwm);<span class="comment">//Verifie que les valeurs envoyees aux moteurs sont correctes</span></div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="keywordtype">void</span> <a class="code" href="fonction_8h.html#adcdd0544c8eb462cd2835ec99fa0f181">config</a>(<span class="keywordtype">int</span>* LowH, <span class="keywordtype">int</span>* HighH, <span class="keywordtype">int</span>* LowS, <span class="keywordtype">int</span>* HighS, <span class="keywordtype">int</span>* LowV, <span class="keywordtype">int</span>* HighV); <span class="comment">//Affiche le panneau de configuration de tracking avec les arguments comme valeur de base</span></div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="keywordtype">void</span> <a class="code" href="fonction_8h.html#acc438fce8178d1d5aac4595f19529275">affichage_config</a>(IplImage* frame, IplImage* HSV, IplImage* Binaire); <span class="comment">//Affiche le flux vidéos et ses différent traitements</span></div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="keywordtype">void</span> <a class="code" href="fonction_8h.html#a91b1b1daf28d90b5299a9a0486f5bdf1">Affichage_Tracking</a>(IplImage* frame, <span class="keywordtype">int</span> posX, <span class="keywordtype">int</span> posY, <span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height); <span class="comment">//Dessine les informations de tracking sur frame</span></div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="keywordtype">void</span> <a class="code" href="fonction_8h.html#ac3e9405c4ebaa936308670c050285ae1">Position_moy</a>(IplImage* Binaire, <span class="keywordtype">int</span>* posX, <span class="keywordtype">int</span> * posY); <span class="comment">//Effectue le baricentre des pixels d&#39;une image binaire pour obtenir la postion de l&#39;objet</span></div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="keywordtype">void</span> <a class="code" href="fonction_8h.html#a96b1dd5c66492425a00921b6eaaacc89">traitement</a>(IplImage* frame, IplImage* HSV, IplImage* Binaire, <span class="keywordtype">int</span> LowH, <span class="keywordtype">int</span> HighH, <span class="keywordtype">int</span> LowS, <span class="keywordtype">int</span> HighS, <span class="keywordtype">int</span> LowV, <span class="keywordtype">int</span> HighV); <span class="comment">//Effectue une binarisation de frame en fonction des bornes HSV</span></div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="keywordtype">int</span> <a class="code" href="fonction_8h.html#ad2cc53a42ff2450413bbb199bb4c1072">image_CV2SFML</a>(IplImage* imcv, sf::Image imFlux); <span class="comment">//Construction de imsf (RGBA) à partir de imcv (BGR), avec alpha constant (=1)</span></div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;CvHaarClassifierCascade* <a class="code" href="fonction_8h.html#a942c8619bb73ca7c3bb7e6fcf1875294">init_cascade</a>();</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="keywordtype">void</span> <a class="code" href="fonction_8h.html#ab9c63795209f514f5d3554bc9450b8de">detect_and_draw</a>( IplImage* img, CvHaarClassifierCascade* cascade, <a class="code" href="structface.html">face</a>** tab_face );</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;<span class="keywordtype">void</span> get_color(IplImage* image, <a class="code" href="structface.html">face</a>* rec_face, <span class="keywordtype">int</span>* BGR);</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;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="struct__face_html_a03aff2c43bbe1ff2add8e60729d1836a"><div class="ttname"><a href="struct__face.html#a03aff2c43bbe1ff2add8e60729d1836a">_face::point</a></div><div class="ttdeci">CvPoint point</div><div class="ttdef"><b>Definition:</b> <a href="fonction_8h_source.html#l00066">fonction.h:66</a></div></div>
<div class="ttc" id="fonction_8h_html_ac3e9405c4ebaa936308670c050285ae1"><div class="ttname"><a href="fonction_8h.html#ac3e9405c4ebaa936308670c050285ae1">Position_moy</a></div><div class="ttdeci">void Position_moy(IplImage *Binaire, int *posX, int *posY)</div><div class="ttdoc">Effectue le baricentre des pixels d&#39;une image binaire pour obtenir la postion de l&#39;objet. </div><div class="ttdef"><b>Definition:</b> <a href="fonction_8c_source.html#l00120">fonction.c:120</a></div></div>
<div class="ttc" id="fonction_8h_html_a9397b95e9279b0b9cd371c9a2b4514a2"><div class="ttname"><a href="fonction_8h.html#a9397b95e9279b0b9cd371c9a2b4514a2">limite_moteur</a></div><div class="ttdeci">int limite_moteur(int val_pwm)</div><div class="ttdoc">Fonction qui vérifie que les valeurs envoyees aux moteurs sont correctes. </div><div class="ttdef"><b>Definition:</b> <a href="fonction_8c_source.html#l00041">fonction.c:41</a></div></div>
<div class="ttc" id="fonction_8h_html_ab9c63795209f514f5d3554bc9450b8de"><div class="ttname"><a href="fonction_8h.html#ab9c63795209f514f5d3554bc9450b8de">detect_and_draw</a></div><div class="ttdeci">void detect_and_draw(IplImage *img, CvHaarClassifierCascade *cascade, face **tab_face)</div><div class="ttdoc">Détecte et renvoie un rectangle pour chaque visage sur l&#39;image. </div><div class="ttdef"><b>Definition:</b> <a href="fonction_8c_source.html#l00200">fonction.c:200</a></div></div>
<div class="ttc" id="fonction_8h_html_a942c8619bb73ca7c3bb7e6fcf1875294"><div class="ttname"><a href="fonction_8h.html#a942c8619bb73ca7c3bb7e6fcf1875294">init_cascade</a></div><div class="ttdeci">CvHaarClassifierCascade * init_cascade()</div><div class="ttdoc">Charge les fichiers cascades pour la reconnaissance faciale. </div><div class="ttdef"><b>Definition:</b> <a href="fonction_8c_source.html#l00182">fonction.c:182</a></div></div>
<div class="ttc" id="fonction_8h_html_a96b1dd5c66492425a00921b6eaaacc89"><div class="ttname"><a href="fonction_8h.html#a96b1dd5c66492425a00921b6eaaacc89">traitement</a></div><div class="ttdeci">void traitement(IplImage *frame, IplImage *HSV, IplImage *Binaire, int LowH, int HighH, int LowS, int HighS, int LowV, int HighV)</div><div class="ttdoc">Effectue une binarisation de frame en fonction des bornes HSV. </div><div class="ttdef"><b>Definition:</b> <a href="fonction_8c_source.html#l00099">fonction.c:99</a></div></div>
<div class="ttc" id="fonction_8h_html_acc438fce8178d1d5aac4595f19529275"><div class="ttname"><a href="fonction_8h.html#acc438fce8178d1d5aac4595f19529275">affichage_config</a></div><div class="ttdeci">void affichage_config(IplImage *frame, IplImage *HSV, IplImage *Binaire)</div><div class="ttdoc">Fonction d&#39;affichage du flux vidéo, du flux en HSV et de sa binarisation. </div><div class="ttdef"><b>Definition:</b> <a href="fonction_8c_source.html#l00151">fonction.c:151</a></div></div>
<div class="ttc" id="fonction_8h_html_ad2cc53a42ff2450413bbb199bb4c1072"><div class="ttname"><a href="fonction_8h.html#ad2cc53a42ff2450413bbb199bb4c1072">image_CV2SFML</a></div><div class="ttdeci">int image_CV2SFML(IplImage *imcv, sf::Image imFlux)</div><div class="ttdoc">Convertit une image opencv (IplImage) en une image SFML (sf::Image) </div><div class="ttdef"><b>Definition:</b> <a href="fonction_8c_source.html#l00074">fonction.c:74</a></div></div>
<div class="ttc" id="fonction_8h_html_a93cca84f54fe35dc9ad87eac3583889b"><div class="ttname"><a href="fonction_8h.html#a93cca84f54fe35dc9ad87eac3583889b">maj_angle</a></div><div class="ttdeci">void maj_angle(int vecX, int vecY, int rayon, double *angle)</div><div class="ttdoc">Met à jour angle selon la distance entre le centre de la caméra et la cible, avec un tolérance circul...</div><div class="ttdef"><b>Definition:</b> <a href="fonction_8c_source.html#l00012">fonction.c:12</a></div></div>
<div class="ttc" id="struct__face_html_aa08c659931ad517a99d28131c5bb22fe"><div class="ttname"><a href="struct__face.html#aa08c659931ad517a99d28131c5bb22fe">_face::largeur</a></div><div class="ttdeci">int largeur</div><div class="ttdef"><b>Definition:</b> <a href="fonction_8h_source.html#l00067">fonction.h:67</a></div></div>
<div class="ttc" id="struct__face_html"><div class="ttname"><a href="struct__face.html">_face</a></div><div class="ttdef"><b>Definition:</b> <a href="fonction_8h_source.html#l00065">fonction.h:65</a></div></div>
<div class="ttc" id="fonction_8h_html_ae89e5fc7460ea890fa61d54fd209c1ae"><div class="ttname"><a href="fonction_8h.html#ae89e5fc7460ea890fa61d54fd209c1ae">ajust_pos</a></div><div class="ttdeci">int ajust_pos(int pos, int ref)</div><div class="ttdoc">permet d&#39;éviter des positions supérieures à ref considérées comme aberrantes. </div><div class="ttdef"><b>Definition:</b> <a href="fonction_8c_source.html#l00036">fonction.c:36</a></div></div>
<div class="ttc" id="fonction_8h_html_ad3f512a54511a63b30a8967077736766"><div class="ttname"><a href="fonction_8h.html#ad3f512a54511a63b30a8967077736766">controle_moteur</a></div><div class="ttdeci">void controle_moteur(double *angle)</div><div class="ttdoc">Fonction d&#39;envoie des angles aux moteurs. </div><div class="ttdef"><b>Definition:</b> <a href="fonction_8c_source.html#l00054">fonction.c:54</a></div></div>
<div class="ttc" id="fonction_8h_html_a91b1b1daf28d90b5299a9a0486f5bdf1"><div class="ttname"><a href="fonction_8h.html#a91b1b1daf28d90b5299a9a0486f5bdf1">Affichage_Tracking</a></div><div class="ttdeci">void Affichage_Tracking(IplImage *frame, int posX, int posY, int width, int height)</div><div class="ttdoc">Fonction d&#39;affichage des informations de suivi. </div><div class="ttdef"><b>Definition:</b> <a href="fonction_8c_source.html#l00163">fonction.c:163</a></div></div>
<div class="ttc" id="fonction_8h_html_adcdd0544c8eb462cd2835ec99fa0f181"><div class="ttname"><a href="fonction_8h.html#adcdd0544c8eb462cd2835ec99fa0f181">config</a></div><div class="ttdeci">void config(int *LowH, int *HighH, int *LowS, int *HighS, int *LowV, int *HighV)</div><div class="ttdoc">Fonction d&#39;affichage du panneau de configuration de la couleur à suivre. </div><div class="ttdef"><b>Definition:</b> <a href="fonction_8c_source.html#l00136">fonction.c:136</a></div></div>
<div class="ttc" id="structface_html"><div class="ttname"><a href="structface.html">face</a></div><div class="ttdoc">Contient les informations sur chaque face détectée : positions, largeur. </div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_23fdee2f6995db16c755697cdf620cf4.html">Code</a></li><li class="navelem"><a class="el" href="fonction_8h.html">fonction.h</a></li>
<li class="footer">Generated on Wed May 31 2017 09:17:28 for The Camera of Zelda 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>