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"><<a href="mailto:ahcorde@gmail.com" target="_blank">ahcorde@gmail.com</a>></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()':</div>
<div>naooperator.cpp:(.text._ZN2cv3MatD2Ev[cv::Mat::~Mat()]+0x2b): undefined reference to `cv::fastFree(void*)'</div>
<div>CMakeFiles/naooperator.dir/naooperator.cpp.o: In function `cv::Mat::release()':</div><div>naooperator.cpp:(.text._ZN2cv3Mat7releaseEv[cv::Mat::release()]+0x3b): undefined reference to `cv::Mat::deallocate()'</div>
<div>/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::Mat::copySize(cv::Mat const&)'</div><div>/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)'</div>
<div>/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::imwrite(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, cv::_InputArray const&, std::vector<int, std::allocator<int> > const&)'</div>
<div>/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)'</div><div>/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::Mat::reshape(int, int, int const*) const'</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)'</div><div>/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::imread(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'</div>
<div>/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined reference to `vtable for cv::_OutputArray'</div><div>/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::Mat::operator=(cv::Scalar_<double> const&)'</div>
<div>/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined reference to `vtable for cv::_InputArray'</div><div>/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&, int, int)'</div>
<div>/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::Mat::copyTo(cv::_OutputArray const&) const'</div><div>/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::Mat::zeros(int, int, int)'</div>
<div>/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::Mat::create(int, int const*, int)'</div><div>/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::Mat::convertTo(cv::_OutputArray const&, int, double, double) const'</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"><<a href="mailto:m.gonzalezbai@gmail.com" target="_blank">m.gonzalezbai@gmail.com</a>></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 "CMakeLists.txt" del directorio "/trunk/src/libs/colorspaces", 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"><<a href="mailto:ahcorde@gmail.com" target="_blank">ahcorde@gmail.com</a>></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 'opencv'</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"><<a href="mailto:m.gonzalezbai@gmail.com" target="_blank">m.gonzalezbai@gmail.com</a>></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 "cmake", ¿te sale una línea como esta "-- found opencv, version 2.x.x" ? 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"><<a href="mailto:ahcorde@gmail.com" target="_blank">ahcorde@gmail.com</a>></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 " colorspacemm.so undefined reference to cv::...". 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>