[Jderobot-dev] Problema al instalar Cameraserver

JoseMaria josemaria.plaza en gmail.com
Lun Oct 8 19:24:53 CEST 2012


La traza dice que es problema de enlazado al generar el ejecutable de
cameraserver. No está encontrando el símbolo cv::Mat::copySize que es
referenciado en libcolorspacesmm, que a su vez imagino es usado en
cameraserver. Ese símbolo copySize está en la biblioteca opencv seguro. 

No está encontrando la biblioteca opencv para enlazar con ella. Si no se
queja en tiempo de compilación es que sí está encontrando los ficheros
con las cabeceras. Mira a ver si en el fichero de configuración de cmake
de cameraserver especificas los directorios oportunos para que enganche
con la biblioteca opencv que te has instalado (en los directorios donde
haya dejado los *.so y *.a respectivos). 

Saludos,

JoseMaria
On Sun, 2012-10-07 at 17:33 +0200, Pablo Mayor Sanchez wrote:
> Buenas tardes , después de darle muchas vueltas , alguien se le ocurre
> cual puede ser el problema que tengo al realizar la compilación del
> componente cameraserver , el error que me da es el siguiente:
> 
> Al realizar el make
> 
> pablo en pablo-desktop:~/jdrobot/trunk/src/components/cameraserver/build$
> sudo makeLinking CXX executable cameraserver
> build/../../../libs/colorspaces/libcolorspacesmm.so: undefined
> reference to `cv::Mat::copySize(cv::Mat const&)'
> build/../../../libs/colorspaces/libcolorspacesmm.so: undefined
> reference to `cv::_OutputArray::_OutputArray(cv::Mat&)'
> 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&)'
> build/../../../libs/colorspaces/libcolorspacesmm.so: undefined
> reference to `cv::_InputArray::_InputArray(cv::Mat const&)'
> build/../../../libs/colorspaces/libcolorspacesmm.so: undefined
> reference to `cv::Mat::reshape(int, int, int const*) const'
> build/../../../libs/colorspaces/libcolorspacesmm.so: undefined
> reference to `cv::mixChannels(cv::Mat const*, unsigned int, cv::Mat*,
> unsigned int, int const*, unsigned int)'
> build/../../../libs/colorspaces/libcolorspacesmm.so: undefined
> reference to `cv::cvtColor(cv::_InputArray const&, cv::_OutputArray
> const&, int, int)'
> build/../../../libs/colorspaces/libcolorspacesmm.so: undefined
> reference to `cv::Mat::copyTo(cv::_OutputArray const&) const'
> build/../../../libs/colorspaces/libcolorspacesmm.so: undefined
> reference to `cv::Mat::deallocate()'
> build/../../../libs/colorspaces/libcolorspacesmm.so: undefined
> reference to `cv::Mat::zeros(int, int, int)'
> build/../../../libs/colorspaces/libcolorspacesmm.so: undefined
> reference to `cv::Mat::create(int, int const*, int)'
> build/../../../libs/colorspaces/libcolorspacesmm.so: undefined
> reference to `cv::Mat::convertTo(cv::_OutputArray const&, int, double,
> double) const'
> collect2: ld returned 1 exit status
> make[2]: *** [../cameraserver] Error 1
> make[1]: *** [../CMakeFiles/cameraserver.dir/all] Error 2
> make: *** [all] Error 2
> 
> 
> Tengo instalada la versión de ubuntu 10.04
> y la versión Opencv 2.3.1 que es donde yo pensaba en un inicio que
> estaba el problema.
> 
> 
> Un saludo.
> _______________________________________________
> Jde-developers mailing list
> Jde-developers en gsyc.es
> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers

-- 
http://gsyc.es/jmplaza 
Universidad Rey Juan Carlos




More information about the Jde-developers mailing list