Robotics StackExchange | Archived questions

Help needed cv_bridge vision_opencv ros indigo rpi wheezy

hello!

sorry for my bad english.

im trying to get this tutorial: ANTDROID to work on my raspberry pi.

i followed the instructiones and it crashes istalling cv_bridge

also this tutorial: ROS on Raspberry Pi

and this tutorial: ROS on Debian

crashes everytime when i paste "visionopencv" in "rosinstallgenerator roscomm --rosdistro indigo --deps --wet-only --exclude roslisp --tar > indigo-roscomm-wet.rosinstall"

now im working on it about 3 weeks at any free minute i have. imgoing crazy.

i tied all commands and instructions abaud openCV, CV_Bridge and so on from the internet i found

it installs 73 packages from 101 packages and then crashes...

libconsole-bridge-dev and liblz4-dev are installed

i have tried a original rpi wheezy image and a image with preinstalled basic ros_comm

with the preinstalled ros image i can do: rosinstallgenerator roscomm --rosdistro indigo --deps --wet-only --exclude roslisp --tar > indigo-ros_comm-wet.rosinstall

and 48 from 48 operacion work perfectly

i tried tru ssh connection on windows / ubundtu and also with mouse and keyboard direct on the rpi

please, please give me a little step by step instruction to get this error with cv_bridge to work

here is the error text i get:

Processing catkin package: 'cvbridge' ==> Building with env: '/opt/ros/indigo/env.sh' Makefile exists, skipping explicit cmake invocation... ==> make cmakecheckbuildsystem in '/home/pi/rosfromsources/buildisolated/cvbridge' ==> make -j4 -l4 in '/home/pi/rosfromsources/buildisolated/cvbridge' [ 0%] [ 0%] Built target geometrymsgsgeneratemessageslisp Built target stdmsgsgeneratemessageslisp [ 0%] [ 0%] Built target sensormsgsgeneratemessageslisp Built target sensormsgsgeneratemessagespy [ 0%] [ 0%] Built target sensormsgsgeneratemessagescpp Built target geometrymsgsgeneratemessagescpp [ 0%] [ 0%] Built target geometrymsgsgeneratemessagespy Built target stdmsgsgeneratemessagespy [ 0%] Built target stdmsgsgeneratemessagescpp [ 25%] Building CXX object src/CMakeFiles/cvbridge.dir/cvbridge.cpp.o In file included from /home/pi/rosfromsources/src/visionopencv/cvbridge/src/cvbridge.cpp:36:0: /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:26:3: warning: scoped enums only available with -std=c++0x or -std=gnu++0x [enabled by default] /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:329:72: error: wrong number of template arguments (1, should be 3) /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:328:13: error: provided for 'template struct boost::endian::detail::valueconverter' /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:331:78: error: wrong number of template arguments (1, should be 3) /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:328:13: error: provided for 'template struct boost::endian::detail::valueconverter' /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:333:75: error: wrong number of template arguments (1, should be 3) /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:328:13: error: provided for 'template struct boost::endian::detail::valueconverter' /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:335:75: error: wrong number of template arguments (1, should be 3) /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:328:13: error: provided for 'template struct boost::endian::detail::valueconverter' /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:411:65: error: wrong number of template arguments (1, should be 3) /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:410:13: error: provided for 'template struct boost::endian::detail::converter' /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:413:71: error: wrong number of template arguments (1, should be 3) /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:410:13: error: provided for 'template struct boost::endian::detail::converter' /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:415:68: error: wrong number of template arguments (1, should be 3) /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:410:13: error: provided for 'template struct boost::endian::detail::converter' /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:417:68: error: wrong number of template arguments (1, should be 3) /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:410:13: error: provided for 'template struct boost::endian::detail::converter' /home/pi/rosfromsources/src/visionopencv/cvbridge/src/cvbridge.cpp: In function 'cv::Mat cvbridge::matFromImage(const Image&)': /home/pi/rosfromsources/src/visionopencv/cvbridge/src/cvbridge.cpp:265:23: error: 'boost::endian::order' is not a class or namespace /home/pi/rosfromsources/src/visionopencv/cvbridge/src/cvbridge.cpp:265:55: error: 'boost::endian::order' is not a class or namespace /home/pi/rosfromsources/src/visionopencv/cvbridge/src/cvbridge.cpp:266:23: error: 'boost::endian::order' is not a class or namespace /home/pi/rosfromsources/src/visionopencv/cvbridge/src/cvbridge.cpp:266:55: error: 'boost::endian::order' is not a class or namespace /home/pi/rosfromsources/src/visionopencv/cvbridge/src/cvbridge.cpp: In member function 'void cvbridge::CvImage::toImageMsg(sensormsgs::Image&) const': /home/pi/rosfromsources/src/visionopencv/cvbridge/src/cvbridge.cpp:360:44: error: 'boost::endian::order' is not a class or namespace /home/pi/rosfromsources/src/visionopencv/cvbridge/src/cvbridge.cpp:360:76: error: 'boost::endian::order' is not a class or namespace /home/pi/rosfromsources/src/visionopencv/cvbridge/src/cvbridge.cpp: In function 'cvbridge::CvImageConstPtr cvbridge::toCvShare(const Image&, const boost::sharedptr&, const string&)': /home/pi/rosfromsources/src/visionopencv/cvbridge/src/cvbridge.cpp:410:23: error: 'boost::endian::order' is not a class or namespace /home/pi/rosfromsources/src/visionopencv/cvbridge/src/cvbridge.cpp:410:55: error: 'boost::endian::order' is not a class or namespace src/CMakeFiles/cvbridge.dir/build.make:54: recipe for target 'src/CMakeFiles/cvbridge.dir/cvbridge.cpp.o' failed make[2]: *** [src/CMakeFiles/cvbridge.dir/cvbridge.cpp.o] Error 1 CMakeFiles/Makefile2:643: recipe for target 'src/CMakeFiles/cvbridge.dir/all' failed make[1]: *** [src/CMakeFiles/cvbridge.dir/all] Error 2 Makefile:123: recipe for target 'all' failed make: *** [all] Error 2 <== Failed to process package 'cvbridge': Command '['/opt/ros/indigo/env.sh', 'make', '-j4', '-l4']' returned non-zero exit status 2

Reproduce this error by running: ==> cd /home/pi/rosfromsources/buildisolated/cvbridge && /opt/ros/indigo/env.sh make -j4 -l4

Command failed, exiting.

pi@raspberrypi ~/rosfromsources $ cd /home/pi/rosfromsources/buildisolated/cvbridge && /opt/ros/indigo/env.sh make -j4 -l4 [ 25%] [ 25%] [ 25%] Built target stdmsgsgeneratemessageslisp Built target sensormsgsgeneratemessageslisp [ 25%] Built target geometrymsgsgeneratemessageslisp Built target sensormsgsgeneratemessagespy [ 25%] [ 25%] Built target sensormsgsgeneratemessagescpp Built target geometrymsgsgeneratemessagespy [ 25%] [ 25%] Built target geometrymsgsgeneratemessagescpp Built target stdmsgsgeneratemessagespy [ 25%] Built target stdmsgsgeneratemessagescpp [ 25%] Building CXX object src/CMakeFiles/cvbridge.dir/cvbridge.cpp.o In file included from /home/pi/rosfromsources/src/visionopencv/cvbridge/src/cvbridge.cpp:36:0: /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:26:3: warning: scoped enums only available with -std=c++0x or -std=gnu++0x [enabled by default] /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:329:72: error: wrong number of template arguments (1, should be 3) /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:328:13: error: provided for 'template struct boost::endian::detail::valueconverter' /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:331:78: error: wrong number of template arguments (1, should be 3) /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:328:13: error: provided for 'template struct boost::endian::detail::valueconverter' /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:333:75: error: wrong number of template arguments (1, should be 3) /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:328:13: error: provided for 'template struct boost::endian::detail::valueconverter' /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:335:75: error: wrong number of template arguments (1, should be 3) /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:328:13: error: provided for 'template struct boost::endian::detail::valueconverter' /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:411:65: error: wrong number of template arguments (1, should be 3) /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:410:13: error: provided for 'template struct boost::endian::detail::converter' /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:413:71: error: wrong number of template arguments (1, should be 3) /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:410:13: error: provided for 'template struct boost::endian::detail::converter' /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:415:68: error: wrong number of template arguments (1, should be 3) /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:410:13: error: provided for 'template struct boost::endian::detail::converter' /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:417:68: error: wrong number of template arguments (1, should be 3) /home/pi/rosfromsources/src/visionopencv/cvbridge/src/boost/endian/conversion.hpp:410:13: error: provided for 'template struct boost::endian::detail::converter' /home/pi/rosfromsources/src/visionopencv/cvbridge/src/cvbridge.cpp: In function 'cv::Mat cvbridge::matFromImage(const Image&)': /home/pi/rosfromsources/src/visionopencv/cvbridge/src/cvbridge.cpp:265:23: error: 'boost::endian::order' is not a class or namespace /home/pi/rosfromsources/src/visionopencv/cvbridge/src/cvbridge.cpp:265:55: error: 'boost::endian::order' is not a class or namespace /home/pi/rosfromsources/src/visionopencv/cvbridge/src/cvbridge.cpp:266:23: error: 'boost::endian::order' is not a class or namespace /home/pi/rosfromsources/src/visionopencv/cvbridge/src/cvbridge.cpp:266:55: error: 'boost::endian::order' is not a class or namespace /home/pi/rosfromsources/src/visionopencv/cvbridge/src/cvbridge.cpp: In member function 'void cvbridge::CvImage::toImageMsg(sensormsgs::Image&) const': /home/pi/rosfromsources/src/visionopencv/cvbridge/src/cvbridge.cpp:360:44: error: 'boost::endian::order' is not a class or namespace /home/pi/rosfromsources/src/visionopencv/cvbridge/src/cvbridge.cpp:360:76: error: 'boost::endian::order' is not a class or namespace /home/pi/rosfromsources/src/visionopencv/cvbridge/src/cvbridge.cpp: In function 'cvbridge::CvImageConstPtr cvbridge::toCvShare(const Image&, const boost::sharedptr&, const string&)': /home/pi/rosfromsources/src/visionopencv/cvbridge/src/cvbridge.cpp:410:23: error: 'boost::endian::order' is not a class or namespace /home/pi/rosfromsources/src/visionopencv/cvbridge/src/cvbridge.cpp:410:55: error: 'boost::endian::order' is not a class or namespace src/CMakeFiles/cvbridge.dir/build.make:54: recipe for target 'src/CMakeFiles/cvbridge.dir/cvbridge.cpp.o' failed make[2]: *** [src/CMakeFiles/cvbridge.dir/cvbridge.cpp.o] Error 1 CMakeFiles/Makefile2:643: recipe for target 'src/CMakeFiles/cvbridge.dir/all' failed make[1]: *** [src/CMakeFiles/cv_bridge.dir/all] Error 2 Makefile:123: recipe for target 'all' failed make: *** [all] Error 2

Asked by g.sart on 2016-01-23 08:39:49 UTC

Comments

Answers