<br>Buenos días,<br><br>no consigo comprilar diferentes componentes de jderobot:<br><br><b>Con cameraserver obtengo el siguiente error:</b><br><br>[ 98%] Built target visionlib<br>Linking CXX executable cameraserver<br>/usr/bin/ld: CMakeFiles/cameraserver.dir/cameraserver.cpp.o: undefined reference to symbol 'dc1394_video_set_transmission'<br>
/usr/bin/ld: note: <b>'dc1394_video_set_</b><b>transmission' is defined in DSO /usr/lib/gcc/i686-linux-gnu/4.</b><b>6/../../../i386-linux-gnu/</b><b>libdc1394.so so try adding it to the linker command line<br>/usr/lib/gcc/i686-linux-gnu/4.</b><b>6/../../../i386-linux-gnu/</b><b>libdc1394.so: could not read symbols: Invalid operation</b><br>
collect2: ld returned 1 exit status<br>make[2]: *** [../cameraserver] Error 1<br>make[1]: *** [../CMakeFiles/cameraserver.dir/all] Error 2<br>make: *** [all] Error 2<br><br><b>Con cameraview:</b><br><br>Linking CXX executable cameraview<br>
CMakeFiles/cameraview.dir/cameraview.cpp.o: In function `cv::Mat::~Mat()':<br>cameraview.cpp:(.text._ZN2cv3MatD2Ev[_ZN2cv3MatD5Ev]+0x2b): undefined reference to `cv::fastFree(void*)'<br>CMakeFiles/cameraview.dir/cameraview.cpp.o: In function `cv::Mat::release()':<br>
cameraview.cpp:(.text._ZN2cv3Mat7releaseEv[cv::Mat::release()]+0x3b): undefined reference to `cv::Mat::deallocate()'<br>/home/caupolican/robotica/trunk/src/components/cameraview/build/../../../libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&, int, int)'<br>
/home/caupolican/robotica/trunk/src/components/cameraview/build/../../../libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::Mat::copySize(cv::Mat const&)'<br>/home/caupolican/robotica/trunk/src/components/cameraview/build/../../../libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)'<br>
/home/caupolican/robotica/trunk/src/components/cameraview/build/../../../libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::Mat::copyTo(cv::_OutputArray const&) const'<br>/home/caupolican/robotica/trunk/src/components/cameraview/build/../../../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&)'<br>
/home/caupolican/robotica/trunk/src/components/cameraview/build/../../../libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)'<br>/home/caupolican/robotica/trunk/src/components/cameraview/build/../../../libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::Mat::reshape(int, int, int const*) const'<br>
/home/caupolican/robotica/trunk/src/components/cameraview/build/../../../libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::mixChannels(cv::Mat const*, unsigned int, cv::Mat*, unsigned int, int const*, unsigned int)'<br>
/home/caupolican/robotica/trunk/src/components/cameraview/build/../../../libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::Mat::zeros(int, int, int)'<br>/home/caupolican/robotica/trunk/src/components/cameraview/build/../../../libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::Mat::create(int, int const*, int)'<br>
/home/caupolican/robotica/trunk/src/components/cameraview/build/../../../libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::imread(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'<br>
/home/caupolican/robotica/trunk/src/components/cameraview/build/../../../libs/colorspaces/libcolorspacesmm.so: undefined reference to `vtable for cv::_OutputArray'<br>/home/caupolican/robotica/trunk/src/components/cameraview/build/../../../libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::Mat::operator=(cv::Scalar_<double> const&)'<br>
/home/caupolican/robotica/trunk/src/components/cameraview/build/../../../libs/colorspaces/libcolorspacesmm.so: undefined reference to `cv::Mat::convertTo(cv::_OutputArray const&, int, double, double) const'<br>/home/caupolican/robotica/trunk/src/components/cameraview/build/../../../libs/colorspaces/libcolorspacesmm.so: undefined reference to `vtable for cv::_InputArray'<br>
collect2: ld returned 1 exit status<br>make[2]: *** [../cameraview] Error 1<br>make[1]: *** [../CMakeFiles/cameraview.dir/all] Error 2<br>make: *** [all] Error 2<br><br><br>Estoy instalando sobre Ubuntu 12.04. Inicialmente instalé OpenCV 2.3.1 (¿ cuál es la mejor manera de desinstalarlo ?) pero luego he instalado también 2.4.3. y sigue sin funcionar, tras ejecutar "make clean" y los scripts "clean.sh"<br>
<br><br>Un saludo y<br>Gracias!<br><br>