jueves, 8 de julio de 2010

Solucion al compilar el package: sscrover-ros-pkg.

Renato me indicó que tengo que eliminar la dependencia al package denominado: libdc1394v2

Correo original:

"Hola Oscar,

Borra la dependencia de esos dos packages: libdc1394v2 y pgrlibdcstereo.

Que estas tratando de compilar? Me parece que se me han de haber colado estas dependencias en algun manifest.xml.


Saludos,

Renato."

Hasta ahora lo he eliminado en los manifest.xml (realmente comentado) de los packages:
pgrlibdcstereo
Triclops

Encontrados en el Stack: sscrovers_vision

Ahora es cosa de ver como sigue, si compila o si no....

y que no compila... ahora sale un error bien kñon.. a ver... parece ser que se tienen muchos errores en el archivo: pgr_stereocam.cpp a partir de la línea 706.

Errores:
----------------------------------------------
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:706: error: expected `;' before ‘err’
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:707: error: ‘err’ was not declared in this scope
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:707: error: ‘struct PGRStereoCamera_t’ has no member named ‘camera’
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:707: error: ‘writeTriclopsConfigFromCameraToFile’ was not declared in this scope
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:708: error: ‘DC1394_SUCCESS’ was not declared in this scope
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp: At global scope:
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:732: error: ‘dc1394bayer_method_t’ has not been declared
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp: In function ‘void extractImagesColorXB3(PGRStereoCamera_t*, int, unsigned char*, unsigned char*, unsigned char*, unsigned char**, unsigned char**, unsigned char**, TriclopsInput*, TriclopsInput*)’:
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:743: error: ‘dc1394error_t’ was not declared in this scope
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:743: error: expected `;' before ‘err’
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:744: error: ‘dc1394video_frame_t’ was not declared in this scope
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:744: error: ‘frame’ was not declared in this scope
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:745: error: ‘err’ was not declared in this scope
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:745: error: ‘struct PGRStereoCamera_t’ has no member named ‘camera’
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:746: error: ‘DC1394_CAPTURE_POLICY_WAIT’ was not declared in this scope
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:747: error: ‘dc1394_capture_dequeue’ was not declared in this scope
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:748: error: ‘DC1394_SUCCESS’ was not declared in this scope
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:766: error: ‘struct PGRStereoCamera_t’ has no member named ‘bayerTile’
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:767: error: ‘dc1394_bayer_decoding_8bit’ was not declared in this scope
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:797: error: ‘struct PGRStereoCamera_t’ has no member named ‘camera’
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:797: error: ‘dc1394_capture_enqueue’ was not declared in this scope
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp: In function ‘void extractImagesMonoXB3(PGRStereoCamera_t*, unsigned char*, unsigned char**, unsigned char**, unsigned char**, TriclopsInput*, TriclopsInput*)’:
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:817: error: ‘dc1394error_t’ was not declared in this scope
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:817: error: expected `;' before ‘err’
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:819: error: ‘dc1394video_frame_t’ was not declared in this scope
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:819: error: ‘frame’ was not declared in this scope
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:820: error: ‘err’ was not declared in this scope
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:820: error: ‘struct PGRStereoCamera_t’ has no member named ‘camera’
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:821: error: ‘DC1394_CAPTURE_POLICY_WAIT’ was not declared in this scope
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:822: error: ‘dc1394_capture_dequeue’ was not declared in this scope
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:823: error: ‘DC1394_SUCCESS’ was not declared in this scope
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:867: error: ‘struct PGRStereoCamera_t’ has no member named ‘camera’
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp:867: error: ‘dc1394_capture_enqueue’ was not declared in this scope
make[3]: *** [CMakeFiles/pgrlibdcstereo.dir/src/pgr_stereocam.o] Error 1
make[3]: Leaving directory `/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/build'
make[2]: *** [CMakeFiles/pgrlibdcstereo.dir/all] Error 2
make[2]: Leaving directory `/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/build'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/build'
--------------------------------

Como se puede ver el archivo es el siguiente path:
/opt/ros/boxturtle/ros/sscrovers-ros-pkg/sscrovers_vision/pgrlibdcstereo/src/pgr_stereocam.cpp

Seguiré invesitgando este error..

No hay comentarios:

Publicar un comentario