[Jderobot-dev] Error Opencv2.4.2 y colorspacemm

Alejandro Hernández ahcorde en gmail.com
Lun Sep 17 18:28:50 CEST 2012


Esta es la traza:

CMakeFiles/naooperator.dir/naooperator.cpp.o: In function `cv::Mat::~Mat()':
naooperator.cpp:(.text._ZN2cv3MatD2Ev[cv::Mat::~Mat()]+0x2b): undefined
reference to `cv::fastFree(void*)'
CMakeFiles/naooperator.dir/naooperator.cpp.o: In function
`cv::Mat::release()':
naooperator.cpp:(.text._ZN2cv3Mat7releaseEv[cv::Mat::release()]+0x3b):
undefined reference to `cv::Mat::deallocate()'
/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined
reference to `cv::Mat::copySize(cv::Mat const&)'
/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined
reference to `cv::_OutputArray::_OutputArray(cv::Mat&)'
/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&)'
/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined
reference to `cv::_InputArray::_InputArray(cv::Mat const&)'
/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined
reference to `cv::Mat::reshape(int, int, int const*) const'
/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)'
/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)'
/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined
reference to `vtable for cv::_OutputArray'
/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined
reference to `cv::Mat::operator=(cv::Scalar_<double> const&)'
/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined
reference to `vtable for cv::_InputArray'
/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined
reference to `cv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&,
int, int)'
/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined
reference to `cv::Mat::copyTo(cv::_OutputArray const&) const'
/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined
reference to `cv::Mat::zeros(int, int, int)'
/home/ahcorde/jdeTrunk/src/libs/colorspaces/libcolorspacesmm.so: undefined
reference to `cv::Mat::create(int, int const*, int)'
/home/ahcorde/jdeTrunk/src/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]: *** [../src/components/naooperator/naooperator] Error 1
make[1]: *** [../src/components/naooperator/CMakeFiles/naooperator.dir/all]
Error 2
make: *** [all] Error 2


El 17 de septiembre de 2012 18:17, Mikel Gonzalez Baile <
m.gonzalezbai en gmail.com> escribió:

> 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.
>
> Si sigue el problema y aunque es muy tocha ponme la traza a ver si hay
> algo que se me está escapando.
>
>
> Un saludo.
>
> Mikel.
>
> 2012/9/17 Alejandro Hernández <ahcorde en gmail.com>
>
>> Pues la linea que mencionas es esta:
>>
>> -- checking for module 'opencv'
>> --   found opencv, version 2.4.2
>>
>> 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
>>
>> Álex.
>>
>> El 17 de septiembre de 2012 17:50, Mikel Gonzalez Baile <
>> m.gonzalezbai en gmail.com> escribió:
>>
>> Buenas Álex,
>>>
>>> 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?
>>>
>>> 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.
>>>
>>> Un saludo.
>>>
>>> Mikel.
>>>
>>> 2012/9/17 Alejandro Hernández <ahcorde en gmail.com>
>>>
>>>> Hola a todos,
>>>>
>>>> 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.
>>>>
>>>> Un saludo.
>>>>
>>>> Álex.
>>>>
>>>>
>>>> _______________________________________________
>>>> Jde-developers mailing list
>>>> Jde-developers en gsyc.es
>>>> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>>>>
>>>>
>>>
>>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20120917/d037dec8/attachment.htm 


More information about the Jde-developers mailing list