Hola amigos, estoy tratando de utilizar la libreria visionlib de JDErobot. La compilo mediante el Makefile que tiene y me genera visionlib.a que copio a /usr/local/lib. Luego ejecuto &quot;sudo ldconfig&quot; para actualizar las librerias.<br>

<br>El caso es que hago lo siguiente:<br><br>std::vector&lt;Segment2D&gt; segments;<br>visionLibrary::linesDetection::solisAlgorithm(cvResultado, &amp;segments);<br clear="all">
<br>siendo cvResultado un IplImage*.<br><br>En linesDetection.h [1] define solisAlgorithm de la siguiente manera:<br><br>static void solisAlgorithm (IplImage &amp;image, std::vector&lt;Segment2D&gt; *segments);<br><br>Y en el archivo solisdetector.cpp [2] de E. Perdices, lo emplea (resumiendolo) de la siguiente forma:<br>

<br>SolisDetector::detect(IplImage &amp;src, bool debug) {<br><div style="margin-left:40px">vector&lt;Segment2D&gt; solis_lines;<br>linesDetection::solisAlgorithm(src, &amp;solis_lines);<br></div>}<br><br><br>Al compilar me devuelve lo siguiente:<br>

<br>viewer.cpp:337: error: no matching function for call to ‘visionLibrary::linesDetection::solisAlgorithm(IplImage*&amp;, std::vector&lt;Segment2D, std::allocator&lt;Segment2D&gt; &gt;*)’<br>linesDetection.h:43: note: candidates are: static void visionLibrary::linesDetection::solisAlgorithm(IplImage&amp;, std::vector&lt;Segment2D, std::allocator&lt;Segment2D&gt; &gt;*)<br>

<br><br>[1] <a href="http://svn.jderobot.org/jderobot/trunk/src/libs/visionlib/linesDetection.h">http://svn.jderobot.org/jderobot/trunk/src/libs/visionlib/linesDetection.h</a><br>[2] <a href="http://svn.jderobot.org/robotvision/trunk/eperdicesProjects/hybridloc/SolisDetector.cpp">http://svn.jderobot.org/robotvision/trunk/eperdicesProjects/hybridloc/SolisDetector.cpp</a><br>