Buenas Álex,<div><br></div><div>al final me instalé la versión de OpenCV que comentas y me ocurría el mismo error. He modificado varias cosas en el repositorio así que haz un update desde /trunk, espero que con esto se te solucione.</div>
<div><br></div><div>Un saludo.</div><div><br></div><div>Mikel.<br><div><br><div class="gmail_quote">2012/9/17 Alejandro Hernández <span dir="ltr">&lt;<a href="mailto:ahcorde@gmail.com" target="_blank">ahcorde@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Esta es la traza:</div><div><br></div><div>CMakeFiles/naooperator.dir/naooperator.cpp.o: In function `cv::Mat::~Mat()&#39;:</div>
<div>naooperator.cpp:(.text._ZN2cv3MatD2Ev[cv::Mat::~Mat()]+0x2b): undefined reference to `cv::fastFree(void*)&#39;</div>
<div>CMakeFiles/naooperator.dir/naooperator.cpp.o: In function `cv::Mat::release()&#39;:</div><div>naooperator.cpp:(.text._ZN2cv3Mat7releaseEv[cv::Mat::release()]+0x3b): undefined reference to `cv::Mat::deallocate()&#39;</div>

<div>/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::Mat::copySize(cv::Mat const&amp;)&#39;</div><div>/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&amp;)&#39;</div>

<div>/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::imwrite(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, cv::_InputArray const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt; const&amp;)&#39;</div>

<div>/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&amp;)&#39;</div><div>/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::Mat::reshape(int, int, int const*) const&#39;</div>

<div>/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::mixChannels(cv::Mat const*, unsigned int, cv::Mat*, unsigned int, int const*, unsigned int)&#39;</div><div>/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::imread(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, int)&#39;</div>

<div>/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined reference to `vtable for cv::_OutputArray&#39;</div><div>/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::Mat::operator=(cv::Scalar_&lt;double&gt; const&amp;)&#39;</div>

<div>/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined reference to `vtable for cv::_InputArray&#39;</div><div>/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::cvtColor(cv::_InputArray const&amp;, cv::_OutputArray const&amp;, int, int)&#39;</div>

<div>/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::Mat::copyTo(cv::_OutputArray const&amp;) const&#39;</div><div>/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::Mat::zeros(int, int, int)&#39;</div>

<div>/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::Mat::create(int, int const*, int)&#39;</div><div>/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::Mat::convertTo(cv::_OutputArray const&amp;, int, double, double) const&#39;</div>

<div>collect2: ld returned 1 exit status</div><div>make[2]: *** [../src/components/naooperator/naooperator] Error 1</div><div>make[1]: *** [../src/components/naooperator/CMakeFiles/naooperator.dir/all] Error 2</div><div>
make: *** [all] Error 2</div>
<div><br></div><br><div class="gmail_quote">El 17 de septiembre de 2012 18:17, Mikel Gonzalez Baile <span dir="ltr">&lt;<a href="mailto:m.gonzalezbai@gmail.com" target="_blank">m.gonzalezbai@gmail.com</a>&gt;</span> escribió:<div>
<div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Vaya... sí que es extraño. He modificado una cosilla en el fichero &quot;CMakeLists.txt&quot; del directorio &quot;/trunk/src/libs/colorspaces&quot;, haz un update ahí a ver si se ha solucionado.<div>

<br></div><div>Si sigue el problema y aunque es muy tocha ponme la traza a ver si hay algo que se me está escapando.<div><br>
<div><br></div><div>Un saludo.</div><div><br></div><div>Mikel.<br><div><br><div class="gmail_quote">2012/9/17 Alejandro Hernández <span dir="ltr">&lt;<a href="mailto:ahcorde@gmail.com" target="_blank">ahcorde@gmail.com</a>&gt;</span><br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Pues la linea que mencionas es esta:<div><br></div><div><div>-- checking for module &#39;opencv&#39;</div><div>--   found opencv, version 2.4.2</div>


<div><br></div><div>y parece que ha encontrado el paquete. Lo raro es que me compila la libreria bien (colospacemm), pero luego no la enlaza correctamente en el componente naooperator</div>
<div><br></div><div>Álex.</div><br><div class="gmail_quote">El 17 de septiembre de 2012 17:50, Mikel Gonzalez Baile <span dir="ltr">&lt;<a href="mailto:m.gonzalezbai@gmail.com" target="_blank">m.gonzalezbai@gmail.com</a>&gt;</span> escribió:<div>


<div><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Buenas Álex,<div><br></div><div>así a simple vista no sé muy bien porqué da el error, supongo que no ha incluído bien el directorio donde buscar las cabeceras o para el enlazador. Yo estoy probando y con OpenCV 2.3.1 no tengo problema, porque la librería colorspacemm es compatible con la versión 2.4.2, ¿no?</div>




<div><br></div><div>Aunque sea mucho tocho, copia la traza de error para poderlo ver mejor. Cuando haces el &quot;cmake&quot;, ¿te sale una línea como esta &quot;--   found opencv, version 2.x.x&quot; ? Ahí es cuando busca el paquete y si lo encuentra, incluye los directorios para cabeceras y enlazado.</div>




<div><br></div><div>Un saludo.</div><div><br></div><div>Mikel.<br><br><div class="gmail_quote">2012/9/17 Alejandro Hernández <span dir="ltr">&lt;<a href="mailto:ahcorde@gmail.com" target="_blank">ahcorde@gmail.com</a>&gt;</span><br>




<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>Hola a todos,<div><br></div><div>acabo de tener una problema en la cadena de compilación de JDERobot, en la librería colorspacemm. Estoy intento compilar JdeRobot con Opencv 2.4.2. El error esta relacionado con &quot; colorspacemm.so undefined reference to cv::...&quot;. El error salta en el componente naooperator.</div>





<div><br></div><div>Un saludo.</div><div><br></div><div>Álex.</div><div><br></div>
<br></div></div>_______________________________________________<br>
Jde-developers mailing list<br>
<a href="mailto:Jde-developers@gsyc.es" target="_blank">Jde-developers@gsyc.es</a><br>
<a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers" target="_blank">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
<br></blockquote></div><br></div>
</blockquote></div></div></div><br></div>
</blockquote></div><br></div></div></div></div>
</blockquote></div></div></div><br>
</blockquote></div><br></div></div>