[JdeRobot] Problema con Progeo

rsaezd rebeca.92.saez at gmail.com
Tue Apr 7 00:18:18 CEST 2015


Buenas noches,

Estoy intentando incluir en mi primera aplicación para Xtion una nube de
puntos a partir de la imagen de color y la imagen de profundidad. Para
calibrar la cámara y obtener el valor correcto de la coordenada z, estoy
utilizando myprogeo.h como se utiliza en openniServer, pero tengo el
siguiente error al compilar:

/[rebeca en toshiba-rebeca:~/FILTRO/XTION2$ make
Scanning dependencies of target filter
[  4%] Building CXX object CMakeFiles/filter.dir/gui/myprogeo.cpp.o
Linking CXX executable filter
CMakeFiles/filter.dir/gui/myprogeo.cpp.o: In function
`openniServer::myprogeo::myprogeo(int, int, int)':
myprogeo.cpp:(.text+0x42): undefined reference to `Progeo::Progeo::Progeo()'
CMakeFiles/filter.dir/gui/myprogeo.cpp.o: In function
`openniServer::myprogeo::load_cam(char*, int, int, int, bool)':
myprogeo.cpp:(.text+0x172): undefined reference to
`Progeo::Progeo::readFromFile(std::basic_string<char,
std::char_traits&lt;char>, std::allocator<char> >)'
myprogeo.cpp:(.text+0x290): undefined reference to
`Progeo::Progeo::setPosition(Eigen::Matrix<double, 4, 1, 0, 4, 1>)'
myprogeo.cpp:(.text+0x358): undefined reference to
`Progeo::Progeo::setFoa(Eigen::Matrix<double, 4, 1, 0, 4, 1>)'
myprogeo.cpp:(.text+0x377): undefined reference to
`Progeo::Progeo::setRoll(float)'
myprogeo.cpp:(.text+0x393): undefined reference to
`Progeo::Progeo::updateRTMatrix()'
myprogeo.cpp:(.text+0x570): undefined reference to
`Progeo::Progeo::setKMatrix(Eigen::Matrix<double, 3, 3, 0, 3, 3>)'
myprogeo.cpp:(.text+0x62d): undefined reference to
`Progeo::Progeo::setPosition(Eigen::Matrix<double, 4, 1, 0, 4, 1>)'
myprogeo.cpp:(.text+0x6ef): undefined reference to
`Progeo::Progeo::setFoa(Eigen::Matrix<double, 4, 1, 0, 4, 1>)'
myprogeo.cpp:(.text+0x70e): undefined reference to
`Progeo::Progeo::setRoll(float)'
myprogeo.cpp:(.text+0x72a): undefined reference to
`Progeo::Progeo::updateRTMatrix()'
myprogeo.cpp:(.text+0x794): undefined reference to
`Progeo::Progeo::readFromFile(std::basic_string<char,
std::char_traits&lt;char>, std::allocator<char> >)'
myprogeo.cpp:(.text+0x7c8): undefined reference to
`Progeo::Progeo::updateKMatrix()'
myprogeo.cpp:(.text+0x7e4): undefined reference to
`Progeo::Progeo::updateRTMatrix()'
myprogeo.cpp:(.text+0x800): undefined reference to
`Progeo::Progeo::displayCameraInfo()'
CMakeFiles/filter.dir/gui/myprogeo.cpp.o: In function
`openniServer::myprogeo::mybackproject(float, float, float*, float*, float*,
float*, float*, float*, int)':
myprogeo.cpp:(.text+0xa2a): undefined reference to
`Progeo::Progeo::backproject(Eigen::Matrix<double, 3, 1, 0, 3, 1>,
Eigen::Matrix<double, 4, 1, 0, 4, 1>&)'
CMakeFiles/filter.dir/gui/myprogeo.cpp.o: In function
`openniServer::myprogeo::myproject(float, float, float, float*, float*,
int)':
myprogeo.cpp:(.text+0xc4f): undefined reference to
`Progeo::Progeo::project(Eigen::Matrix<double, 4, 1, 0, 4, 1>,
Eigen::Matrix<double, 3, 1, 0, 3, 1>&)'
collect2: ld devolvió el estado de salida 1
make[2]: *** [filter] Error 1
make[1]: *** [CMakeFiles/filter.dir/all] Error 2
make: *** [all] Error 2/

No consigo encontrar que dependencia me falta. En myprogeo,cpp hay un
#include <geometry/progeo/Progeo.h>

¿Qué puede ser?

Muchas gracias!



--
View this message in context: http://jderobot-developer-list.2315034.n4.nabble.com/Problema-con-Progeo-tp4642613.html
Sent from the Jderobot Developer List mailing list archive at Nabble.com.


More information about the Jde-developers mailing list