Hola,<br><br>Vengo a echar más leña al fuego :P<br><br>Tanto cameraview como cameraserver tienen como requeridas las librerías libgnomecanvas y gtkglextmm; lo he comentado con Jose María Cañas y no deberían depender de estos paquetes (al menos cameraserver seguro que no); no lo cambio yo directamente porque es la primera vez que me meto con esto y no quiero pifiarla... XD<br>
<br>Por otro lado, al hacer el &quot;make&quot; para alguno de estos dos componentes (el &quot;cmake .&quot; ya no se me queja), me salta el siguiente error:<br><br>&quot;<i><br>Scanning dependencies of target colorspacesmm<br>
[ 82%] Building CXX object ../../../libs/colorspaces/CMakeFiles/colorspacesmm.dir/imagecv.cpp.o<br>In file included from /usr/local/include/opencv2/core/core.hpp:49,<br>                 from /usr/local/include/opencv2/highgui/highgui.hpp:46,<br>
                 from /home/drado/jderobot/src/libs/colorspaces/imagecv.cpp:5:<br><b>/usr/local/include/opencv2/core/types_c.h</b>:186: error: redefinition of ‘union Cv32suf’<br><b>/usr/local/include/opencv/cxtypes.h</b>:180: error: previous definition of ‘union Cv32suf’<br>
/usr/local/include/opencv2/core/types_c.h:192: error: invalid type in declaration before ‘;’ token<br>/usr/local/include/opencv2/core/types_c.h:192: error: conflicting declaration ‘typedef int Cv32suf’<br>/usr/local/include/opencv/cxtypes.h:185: error: ‘Cv32suf’ has a previous declaration as ‘typedef union Cv32suf Cv32suf’<br>
/usr/local/include/opencv2/core/types_c.h:194: error: redefinition of ‘union Cv64suf’<br>/usr/local/include/opencv/cxtypes.h:188: error: previous definition of ‘union Cv64suf’<br>/usr/local/include/opencv2/core/types_c.h:200: error: invalid type in declaration before ‘;’ token<br>
/usr/local/include/opencv2/core/types_c.h:200: error: conflicting declaration ‘typedef int Cv64suf’<br>/usr/local/include/opencv/cxtypes.h:193: error: ‘Cv64suf’ has a previous declaration as ‘typedef union Cv64suf Cv64suf’<br>
/usr/local/include/opencv2/core/types_c.h:205: error: expected identifier before numeric constant<br>/usr/local/include/opencv2/core/types_c.h:205: error: expected ‘}’ before numeric constant<br>/usr/local/include/opencv2/core/types_c.h:205: error: expected unqualified-id before numeric constant<br>
/usr/local/include/opencv2/core/types_c.h:256: error: expected declaration before ‘}’ token<br>make[2]: *** [../../../libs/colorspaces/CMakeFiles/colorspacesmm.dir/imagecv.cpp.o] Error 1<br>make[1]: *** [../../../libs/colorspaces/CMakeFiles/colorspacesmm.dir/all] Error 2<br>
make: *** [all] Error 2</i><br>&quot;<br><br>Por lo que veo, el error viene al referenciar en colorspaces librerías de openCV y openCV2, según hablé con Jose María, no debería referenciarse nada de opencv, sólo openCV2<br>
<br>He buscado y en &quot;[trunk]/src/libs/colorspaces/imagecv.cpp&quot; se incluye la librería &lt;opencv2/highgui/highgui.hpp&gt; y en &quot;[trunk]/src/libs/colorspaces/imagecv.h&quot; se incluye la librería &lt;opencv/cv.h&gt;, que es la que creo que no se debería referenciar; por supuesto, al intentar la brutalidad de cambiar esta última librería por la equivalente a la primera (opencv2/highgui/highgui_c.h) se queja de que hay funciones y tipos no definidos.<br>
<br>Como apunte, estoy en un Ubuntu 10.04.4 LTS con amd64 y tengo instalado openCV 2.0.0 y 2.3.1 (las que vienen en el manual)<br><br>Un saludo, Daniel.<br><br>El día 21 de diciembre de 2012 14:06, gallardo agustin &lt;<a href="mailto:agallard4@gmail.com">agallard4@gmail.com</a>&gt; escribió:<br>
&gt;<br>&gt; Buenos días,<br>&gt;<br>&gt;<br>&gt; he ejecutado los comandos y limpiado los directorios pero continuo con el<br>&gt; mismo error.<br>&gt;<br>&gt; Estoy con la versión 4.4.7 de gcc y g++.<br>&gt;<br>&gt;<br>
&gt;<br>&gt; Un saludo y muchas gracias,<br>&gt; Agustín<br>&gt;<br>&gt; 2012/12/21 Luis Roberto Morales &lt;<a href="mailto:lr.morales.iglesias@gmail.com">lr.morales.iglesias@gmail.com</a>&gt;<br>&gt;&gt;<br>&gt;&gt; Buenas noches,<br>
&gt;&gt;<br>&gt;&gt; he probado a compilar ambos componentes con gcc-4.6 (ubuntu 12.10 amd64) y<br>&gt;&gt; sólo me ha saltado el error de enlazado con dc1394 (referencia a<br>&gt;&gt; dc1394_video_set_transmission desde cameraserver.cpp.o), que se ha<br>
&gt;&gt; solucionado al mover las órdenes de enlace desde CMAKE_CXX_FLAGS a<br>&gt;&gt; TARGET_LINK_LIBRARIES en el CMakeLists.txt de cameraserver. Lo he probado<br>&gt;&gt; con una cámara web USB y los componentes parecen funcionar correctamente.<br>
&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; En cuanto al tema de cambiar la versión de gcc, he encontrado unas<br>&gt;&gt; instrucciones [1] que mediante el uso de update-alternatives permiten<br>&gt;&gt; cambiar entre versiones de gcc y g++ más rápidamente. Para aquellas personas<br>
&gt;&gt; que utilicen distintas versiones habitualmente creo que les puede resultar<br>&gt;&gt; interesante para no tener que rehacer los enlaces simbólicos.<br>&gt;&gt;<br>&gt;&gt; Un saludo,<br>&gt;&gt; Roberto<br>&gt;&gt;<br>
&gt;&gt; [1] <a href="http://askubuntu.com/questions/26498/choose-gcc-and-g-version">http://askubuntu.com/questions/26498/choose-gcc-and-g-version</a><br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; El 20 de diciembre de 2012 18:27, Mikel Gonzalez Baile<br>
&gt;&gt; &lt;<a href="mailto:m.gonzalezbai@gmail.com">m.gonzalezbai@gmail.com</a>&gt; escribió:<br>&gt;&gt;<br>&gt;&gt;&gt; Buenas,<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; prueba a ejecutar estos comandos uno por uno:<br>&gt;&gt;&gt;<br>
&gt;&gt;&gt; sudo apt-get install gcc-4.4<br>&gt;&gt;&gt; sudo apt-get install g++-4.4<br>&gt;&gt;&gt; sudo cd /usr/bin<br>&gt;&gt;&gt; sudo rm gcc<br>&gt;&gt;&gt; sudo rm g++<br>&gt;&gt;&gt; sudo ln -s gcc-4.4 gcc<br>&gt;&gt;&gt; sudo ln -s g++-4.4 g++<br>
&gt;&gt;&gt;<br>&gt;&gt;&gt; Tras esto, no olvides ejecutar los scripts &quot;clean.sh&quot; de cada componente<br>&gt;&gt;&gt; para realizar una compilación limpia con los nuevos cambios.<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Un saludo.<br>
&gt;&gt;&gt;<br>&gt;&gt;&gt; Mikel.<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; 2012/12/20 gallardo agustin &lt;<a href="mailto:agallard4@gmail.com">agallard4@gmail.com</a>&gt;<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Hola Mikel,<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; antes de anada muchas gracias.<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; Ahora obtengo casi el mismo error en cameraview y cameraserver:<br>&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Cameraserver:<br>&gt;&gt;&gt;&gt; [100%] Building CXX object<br>&gt;&gt;&gt;&gt; ../CMakeFiles/cameraserver.dir/gstpipeline.cpp.o<br>&gt;&gt;&gt;&gt; Linking CXX executable cameraserver<br>&gt;&gt;&gt;&gt; build/../../../libs/jderobotice/libjderobotice.so: error: undefined<br>
&gt;&gt;&gt;&gt; reference to &#39;vtable for Glacier2::CannotCreateSessionException&#39;<br>&gt;&gt;&gt;&gt; build/../../../libs/jderobotice/libjderobotice.so: error: undefined<br>&gt;&gt;&gt;&gt; reference to<br>&gt;&gt;&gt;&gt; &#39;Glacier2::CannotCreateSessionException::~CannotCreateSessionException()&#39;<br>
&gt;&gt;&gt;&gt; CMakeFiles/cameraserver.dir/cameraserver.cpp.o:cameraserver.cpp:function<br>&gt;&gt;&gt;&gt; IceUtil::Mutex::init(IceUtil::MutexProtocol): error: undefined reference to<br>&gt;&gt;&gt;&gt; &#39;pthread_mutexattr_init&#39;<br>
&gt;&gt;&gt;&gt; CMakeFiles/cameraserver.dir/cameraserver.cpp.o:cameraserver.cpp:function<br>&gt;&gt;&gt;&gt; IceUtil::Mutex::init(IceUtil::MutexProtocol): error: undefined reference to<br>&gt;&gt;&gt;&gt; &#39;pthread_mutexattr_destroy&#39;<br>
&gt;&gt;&gt;&gt; CMakeFiles/cameraserver.dir/cameraserver.cpp.o:cameraserver.cpp:function<br>&gt;&gt;&gt;&gt; IceUtil::Mutex::init(IceUtil::MutexProtocol): error: undefined reference to<br>&gt;&gt;&gt;&gt; &#39;pthread_mutexattr_settype&#39;<br>
&gt;&gt;&gt;&gt; CMakeFiles/cameraserver.dir/cameraserver.cpp.o:cameraserver.cpp:function<br>&gt;&gt;&gt;&gt; IceUtil::Mutex::init(IceUtil::MutexProtocol): error: undefined reference to<br>&gt;&gt;&gt;&gt; &#39;pthread_mutexattr_destroy&#39;<br>
&gt;&gt;&gt;&gt; CMakeFiles/cameraserver.dir/cameraserver.cpp.o:cameraserver.cpp:function<br>&gt;&gt;&gt;&gt; IceUtil::Mutex::init(IceUtil::MutexProtocol): error: undefined reference to<br>&gt;&gt;&gt;&gt; &#39;pthread_mutexattr_setprotocol&#39;<br>
&gt;&gt;&gt;&gt; CMakeFiles/cameraserver.dir/cameraserver.cpp.o:cameraserver.cpp:function<br>&gt;&gt;&gt;&gt; IceUtil::Mutex::init(IceUtil::MutexProtocol): error: undefined reference to<br>&gt;&gt;&gt;&gt; &#39;pthread_mutexattr_destroy&#39;<br>
&gt;&gt;&gt;&gt; CMakeFiles/cameraserver.dir/cameraserver.cpp.o:cameraserver.cpp:function<br>&gt;&gt;&gt;&gt; IceUtil::Mutex::init(IceUtil::MutexProtocol): error: undefined reference to<br>&gt;&gt;&gt;&gt; &#39;pthread_mutexattr_destroy&#39;<br>
&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; collect2: ld returned 1 exit status<br>&gt;&gt;&gt;&gt; make[2]: *** [../cameraserver] Error 1<br>&gt;&gt;&gt;&gt; make[1]: *** [../CMakeFiles/cameraserver.dir/all] Error 2<br>&gt;&gt;&gt;&gt; make: *** [all] Error 2<br>
&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; CameraView<br>&gt;&gt;&gt;&gt; [100%] Building CXX object ../CMakeFiles/cameraview.dir/viewer.cpp.o<br>&gt;&gt;&gt;&gt; Linking CXX executable cameraview<br>&gt;&gt;&gt;&gt; CMakeFiles/cameraview.dir/cameraview.cpp.o:cameraview.cpp:function<br>
&gt;&gt;&gt;&gt; IceUtil::Mutex::init(IceUtil::MutexProtocol): error: undefined reference to<br>&gt;&gt;&gt;&gt; &#39;pthread_mutexattr_init&#39;<br>&gt;&gt;&gt;&gt; CMakeFiles/cameraview.dir/cameraview.cpp.o:cameraview.cpp:function<br>
&gt;&gt;&gt;&gt; IceUtil::Mutex::init(IceUtil::MutexProtocol): error: undefined reference to<br>&gt;&gt;&gt;&gt; &#39;pthread_mutexattr_destroy&#39;<br>&gt;&gt;&gt;&gt; CMakeFiles/cameraview.dir/cameraview.cpp.o:cameraview.cpp:function<br>
&gt;&gt;&gt;&gt; IceUtil::Mutex::init(IceUtil::MutexProtocol): error: undefined reference to<br>&gt;&gt;&gt;&gt; &#39;pthread_mutexattr_settype&#39;<br>&gt;&gt;&gt;&gt; CMakeFiles/cameraview.dir/cameraview.cpp.o:cameraview.cpp:function<br>
&gt;&gt;&gt;&gt; IceUtil::Mutex::init(IceUtil::MutexProtocol): error: undefined reference to<br>&gt;&gt;&gt;&gt; &#39;pthread_mutexattr_destroy&#39;<br>&gt;&gt;&gt;&gt; CMakeFiles/cameraview.dir/cameraview.cpp.o:cameraview.cpp:function<br>
&gt;&gt;&gt;&gt; IceUtil::Mutex::init(IceUtil::MutexProtocol): error: undefined reference to<br>&gt;&gt;&gt;&gt; &#39;pthread_mutexattr_setprotocol&#39;<br>&gt;&gt;&gt;&gt; CMakeFiles/cameraview.dir/cameraview.cpp.o:cameraview.cpp:function<br>
&gt;&gt;&gt;&gt; IceUtil::Mutex::init(IceUtil::MutexProtocol): error: undefined reference to<br>&gt;&gt;&gt;&gt; &#39;pthread_mutexattr_destroy&#39;<br>&gt;&gt;&gt;&gt; CMakeFiles/cameraview.dir/cameraview.cpp.o:cameraview.cpp:function<br>
&gt;&gt;&gt;&gt; IceUtil::Mutex::init(IceUtil::MutexProtocol): error: undefined reference to<br>&gt;&gt;&gt;&gt; &#39;pthread_mutexattr_destroy&#39;<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; collect2: ld returned 1 exit status<br>
&gt;&gt;&gt;&gt; make[2]: *** [../cameraview] Error 1<br>&gt;&gt;&gt;&gt; make[1]: *** [../CMakeFiles/cameraview.dir/all] Error 2<br>&gt;&gt;&gt;&gt; make: *** [all] Error 2<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Un saludo y muchas gracias,<br>&gt;&gt;&gt;&gt; Agustín<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; 2012/12/20 Mikel Gonzalez Baile &lt;<a href="mailto:m.gonzalezbai@gmail.com">m.gonzalezbai@gmail.com</a>&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt; Buenas,<br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt; he modificado el CMakeLists.txt del componente cameraserver eliminando<br>&gt;&gt;&gt;&gt;&gt; la dependencia a la librería visionlib la cual creo que no es necesaria para<br>
&gt;&gt;&gt;&gt;&gt; este componente. Prueba a hacer un update en ese directorio para actualizar<br>&gt;&gt;&gt;&gt;&gt; los cambios en tu copia local.<br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt; También he modificado el CMakeLists.txt del componente cameraview para<br>
&gt;&gt;&gt;&gt;&gt; que enlace de forma correcta con OpenCV, prueba a ver con los nuevos<br>&gt;&gt;&gt;&gt;&gt; cambios.<br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt; Un saludo.<br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt; Mikel.<br>
&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt; On 20 December 2012 16:41, gallardo agustin &lt;<a href="mailto:agallard4@gmail.com">agallard4@gmail.com</a>&gt;<br>&gt;&gt;&gt;&gt;&gt; wrote:<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; Buenos días,<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; no consigo comprilar diferentes componentes de jderobot:<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; Con cameraserver obtengo el siguiente error:<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; [ 98%] Built target visionlib<br>&gt;&gt;&gt;&gt;&gt;&gt; Linking CXX executable cameraserver<br>&gt;&gt;&gt;&gt;&gt;&gt; /usr/bin/ld: CMakeFiles/cameraserver.dir/cameraserver.cpp.o: undefined<br>
&gt;&gt;&gt;&gt;&gt;&gt; reference to symbol &#39;dc1394_video_set_transmission&#39;<br>&gt;&gt;&gt;&gt;&gt;&gt; /usr/bin/ld: note: &#39;dc1394_video_set_transmission&#39; is defined in DSO<br>&gt;&gt;&gt;&gt;&gt;&gt; /usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libdc1394.so so try<br>
&gt;&gt;&gt;&gt;&gt;&gt; adding it to the linker command line<br>&gt;&gt;&gt;&gt;&gt;&gt; /usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libdc1394.so:<br>&gt;&gt;&gt;&gt;&gt;&gt; could not read symbols: Invalid operation<br>
&gt;&gt;&gt;&gt;&gt;&gt; collect2: ld returned 1 exit status<br>&gt;&gt;&gt;&gt;&gt;&gt; make[2]: *** [../cameraserver] Error 1<br>&gt;&gt;&gt;&gt;&gt;&gt; make[1]: *** [../CMakeFiles/cameraserver.dir/all] Error 2<br>&gt;&gt;&gt;&gt;&gt;&gt; make: *** [all] Error 2<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; Con cameraview:<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; Linking CXX executable cameraview<br>&gt;&gt;&gt;&gt;&gt;&gt; CMakeFiles/cameraview.dir/cameraview.cpp.o: In function<br>
&gt;&gt;&gt;&gt;&gt;&gt; `cv::Mat::~Mat()&#39;:<br>&gt;&gt;&gt;&gt;&gt;&gt; cameraview.cpp:(.text._ZN2cv3MatD2Ev[_ZN2cv3MatD5Ev]+0x2b): undefined<br>&gt;&gt;&gt;&gt;&gt;&gt; reference to `cv::fastFree(void*)&#39;<br>&gt;&gt;&gt;&gt;&gt;&gt; CMakeFiles/cameraview.dir/cameraview.cpp.o: In function<br>
&gt;&gt;&gt;&gt;&gt;&gt; `cv::Mat::release()&#39;:<br>&gt;&gt;&gt;&gt;&gt;&gt; cameraview.cpp:(.text._ZN2cv3Mat7releaseEv[cv::Mat::release()]+0x3b):<br>&gt;&gt;&gt;&gt;&gt;&gt; undefined reference to `cv::Mat::deallocate()&#39;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; /home/caupolican/robotica/trunk/src/components/cameraview/build/../../../libs/colorspaces/libcolorspacesmm.so:<br>&gt;&gt;&gt;&gt;&gt;&gt; undefined reference to `cv::cvtColor(cv::_InputArray const&amp;,<br>
&gt;&gt;&gt;&gt;&gt;&gt; cv::_OutputArray const&amp;, int, int)&#39;<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; /home/caupolican/robotica/trunk/src/components/cameraview/build/../../../libs/colorspaces/libcolorspacesmm.so:<br>
&gt;&gt;&gt;&gt;&gt;&gt; undefined reference to `cv::Mat::copySize(cv::Mat const&amp;)&#39;<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; /home/caupolican/robotica/trunk/src/components/cameraview/build/../../../libs/colorspaces/libcolorspacesmm.so:<br>
&gt;&gt;&gt;&gt;&gt;&gt; undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&amp;)&#39;<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; /home/caupolican/robotica/trunk/src/components/cameraview/build/../../../libs/colorspaces/libcolorspacesmm.so:<br>
&gt;&gt;&gt;&gt;&gt;&gt; undefined reference to `cv::Mat::copyTo(cv::_OutputArray const&amp;) const&#39;<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; /home/caupolican/robotica/trunk/src/components/cameraview/build/../../../libs/colorspaces/libcolorspacesmm.so:<br>
&gt;&gt;&gt;&gt;&gt;&gt; undefined reference to `cv::imwrite(std::basic_string&lt;char,<br>&gt;&gt;&gt;&gt;&gt;&gt; std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, cv::_InputArray<br>&gt;&gt;&gt;&gt;&gt;&gt; const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt; const&amp;)&#39;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; /home/caupolican/robotica/trunk/src/components/cameraview/build/../../../libs/colorspaces/libcolorspacesmm.so:<br>&gt;&gt;&gt;&gt;&gt;&gt; undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&amp;)&#39;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; /home/caupolican/robotica/trunk/src/components/cameraview/build/../../../libs/colorspaces/libcolorspacesmm.so:<br>&gt;&gt;&gt;&gt;&gt;&gt; undefined reference to `cv::Mat::reshape(int, int, int const*) const&#39;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; /home/caupolican/robotica/trunk/src/components/cameraview/build/../../../libs/colorspaces/libcolorspacesmm.so:<br>&gt;&gt;&gt;&gt;&gt;&gt; undefined reference to `cv::mixChannels(cv::Mat const*, unsigned int,<br>
&gt;&gt;&gt;&gt;&gt;&gt; cv::Mat*, unsigned int, int const*, unsigned int)&#39;<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; /home/caupolican/robotica/trunk/src/components/cameraview/build/../../../libs/colorspaces/libcolorspacesmm.so:<br>
&gt;&gt;&gt;&gt;&gt;&gt; undefined reference to `cv::Mat::zeros(int, int, int)&#39;<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; /home/caupolican/robotica/trunk/src/components/cameraview/build/../../../libs/colorspaces/libcolorspacesmm.so:<br>
&gt;&gt;&gt;&gt;&gt;&gt; undefined reference to `cv::Mat::create(int, int const*, int)&#39;<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; /home/caupolican/robotica/trunk/src/components/cameraview/build/../../../libs/colorspaces/libcolorspacesmm.so:<br>
&gt;&gt;&gt;&gt;&gt;&gt; undefined reference to `cv::imread(std::basic_string&lt;char,<br>&gt;&gt;&gt;&gt;&gt;&gt; std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, int)&#39;<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; /home/caupolican/robotica/trunk/src/components/cameraview/build/../../../libs/colorspaces/libcolorspacesmm.so:<br>&gt;&gt;&gt;&gt;&gt;&gt; undefined reference to `vtable for cv::_OutputArray&#39;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; /home/caupolican/robotica/trunk/src/components/cameraview/build/../../../libs/colorspaces/libcolorspacesmm.so:<br>&gt;&gt;&gt;&gt;&gt;&gt; undefined reference to `cv::Mat::operator=(cv::Scalar_&lt;double&gt; const&amp;)&#39;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; /home/caupolican/robotica/trunk/src/components/cameraview/build/../../../libs/colorspaces/libcolorspacesmm.so:<br>&gt;&gt;&gt;&gt;&gt;&gt; undefined reference to `cv::Mat::convertTo(cv::_OutputArray const&amp;, int,<br>
&gt;&gt;&gt;&gt;&gt;&gt; double, double) const&#39;<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; /home/caupolican/robotica/trunk/src/components/cameraview/build/../../../libs/colorspaces/libcolorspacesmm.so:<br>
&gt;&gt;&gt;&gt;&gt;&gt; undefined reference to `vtable for cv::_InputArray&#39;<br>&gt;&gt;&gt;&gt;&gt;&gt; collect2: ld returned 1 exit status<br>&gt;&gt;&gt;&gt;&gt;&gt; make[2]: *** [../cameraview] Error 1<br>&gt;&gt;&gt;&gt;&gt;&gt; make[1]: *** [../CMakeFiles/cameraview.dir/all] Error 2<br>
&gt;&gt;&gt;&gt;&gt;&gt; make: *** [all] Error 2<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; Estoy instalando sobre Ubuntu 12.04. Inicialmente instalé OpenCV 2.3.1<br>&gt;&gt;&gt;&gt;&gt;&gt; (¿ cuál es la mejor manera de desinstalarlo ?) pero luego he instalado<br>
&gt;&gt;&gt;&gt;&gt;&gt; también 2.4.3. y sigue sin funcionar, tras ejecutar &quot;make clean&quot; y los<br>&gt;&gt;&gt;&gt;&gt;&gt; scripts &quot;clean.sh&quot;<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; Un saludo y<br>&gt;&gt;&gt;&gt;&gt;&gt; Gracias!<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt; _______________________________________________<br>&gt;&gt;&gt;&gt;&gt;&gt; Jde-developers mailing list<br>
&gt;&gt;&gt;&gt;&gt;&gt; <a href="mailto:Jde-developers@gsyc.es">Jde-developers@gsyc.es</a><br>&gt;&gt;&gt;&gt;&gt;&gt; <a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; _______________________________________________<br>&gt;&gt;&gt; Jde-developers mailing list<br>&gt;&gt;&gt; <a href="mailto:Jde-developers@gsyc.es">Jde-developers@gsyc.es</a><br>
&gt;&gt;&gt; <a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>&gt;&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; _______________________________________________<br>
&gt;&gt; Jde-developers mailing list<br>&gt;&gt; <a href="mailto:Jde-developers@gsyc.es">Jde-developers@gsyc.es</a><br>&gt;&gt; <a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
&gt;&gt;<br>&gt;<br>&gt;<br>&gt; _______________________________________________<br>&gt; Jde-developers mailing list<br>&gt; <a href="mailto:Jde-developers@gsyc.es">Jde-developers@gsyc.es</a><br>&gt; <a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
&gt;<br><br>