Robotics StackExchange | Archived questions

lib_rgbd tools error

I'm using ROS Groovy 12.10 and with a kinect camera and the ccnyrgbdtools package i'm trying to build a map of a room. By following the installing steps on "Github" when i use the comand line "rosmake ccnyrgbdtools" i get the following error lines... I've tried with a older version of this package but it still didnt get me anywhere. If theres someone who can help me fix this error i would appreciate. Thank you very much :)

duarte@duarte-Aspire-V3-551G:~$ rosmake ccny_rgbd_tools
    [ rosmake ] rosmake starting...                                                 
    [ rosmake ] Packages requested are: ['ccny_rgbd_tools']                         
    [ rosmake ] Logging to directory /home/duarte/.ros/rosmake/rosmake_output-20131030-182226
    [ rosmake ] Expanded args ['ccny_rgbd_tools'] to:
    ['lib_rgbdtools', 'ccny_rgbd_data', 'ccny_rgbd', 'ccny_openni_launch']
    [rosmake-0] Starting >>> ccny_rgbd_data [ make ]                                
    [rosmake-1] Starting >>> lib_rgbdtools [ make ]                                 
    [rosmake-0] Finished <<< ccny_rgbd_data ROS_NOBUILD in package ccny_rgbd_data
     No Makefile in package ccny_rgbd_data
    [rosmake-2] Starting >>> catkin [ make ]                                        
    [rosmake-0] Starting >>> ccny_openni_launch [ make ]                            
    [rosmake-0] Finished <<< ccny_openni_launch ROS_NOBUILD in package ccny_openni_launch
    [rosmake-2] Finished <<< catkin ROS_NOBUILD in package catkin
     No Makefile in package catkin
    [rosmake-2] Starting >>> genmsg [ make ]                                        
    [rosmake-3] Starting >>> cpp_common [ make ]                                    
    [rosmake-0] Starting >>> rospack [ make ]                                       
    [rosmake-2] Finished <<< genmsg ROS_NOBUILD in package genmsg
     No Makefile in package genmsg
    [rosmake-2] Starting >>> genlisp [ make ]                                       
    [rosmake-0] Finished <<< rospack ROS_NOBUILD in package rospack
     No Makefile in package rospack
    [rosmake-0] Starting >>> genpy [ make ]                                         
    [rosmake-3] Finished <<< cpp_common ROS_NOBUILD in package cpp_common
     No Makefile in package cpp_common
    [rosmake-2] Finished <<< genlisp ROS_NOBUILD in package genlisp
     No Makefile in package genlisp
    [rosmake-2] Starting >>> gencpp [ make ]                                        
    [rosmake-3] Starting >>> rostime [ make ]                                       
    [rosmake-0] Finished <<< genpy ROS_NOBUILD in package genpy
     No Makefile in package genpy
    [rosmake-0] Starting >>> roslib [ make ]                                        
    [rosmake-2] Finished <<< gencpp ROS_NOBUILD in package gencpp
     No Makefile in package gencpp
    [rosmake-2] Starting >>> message_generation [ make ]                            
    [rosmake-3] Finished <<< rostime ROS_NOBUILD in package rostimee 9/62 Complete ]
     No Makefile in package rostime
    [rosmake-3] Starting >>> roscpp_traits [ make ]                                 
    [rosmake-0] Finished <<< roslib ROS_NOBUILD in package roslib
     No Makefile in package roslib
    [rosmake-2] Finished <<< message_generation ROS_NOBUILD in package message_generation
     No Makefile in package message_generation
    [rosmake-2] Starting >>> rosunit [ make ]                                       
    [rosmake-0] Starting >>> roslang [ make ]                                       
    [rosmake-3] Finished <<< roscpp_traits ROS_NOBUILD in package roscpp_traits
     No Makefile in package roscpp_traits
    [rosmake-3] Starting >>> roscpp_serialization [ make ]                          
    [rosmake-2] Finished <<< rosunit ROS_NOBUILD in package rosunit
     No Makefile in package rosunit
    [rosmake-2] Starting >>> rosconsole [ make ]                                    
    [rosmake-0] Finished <<< roslang ROS_NOBUILD in package roslang
     No Makefile in package roslang
    [rosmake-0] Starting >>> xmlrpcpp [ make ]                                      
    [rosmake-3] Finished <<< roscpp_serialization ROS_NOBUILD in package roscpp_serialization
     No Makefile in package roscpp_serialization
    [rosmake-3] Starting >>> message_runtime [ make ]                               
    [rosmake-2] Finished <<< rosconsole ROS_NOBUILD in package rosconsole
     No Makefile in package rosconsole
    [rosmake-2] Starting >>> rosgraph [ make ]                                      
    [rosmake-0] Finished <<< xmlrpcpp ROS_NOBUILD in package xmlrpcpp
     No Makefile in package xmlrpcpp
    [rosmake-3] Finished <<< message_runtime ROS_NOBUILD in package message_runtime
     No Makefile in package message_runtime
    [rosmake-3] Starting >>> std_msgs [ make ]                                      
    [rosmake-0] Starting >>> rosclean [ make ]                                      
    [rosmake-2] Finished <<< rosgraph ROS_NOBUILD in package rosgraph
     No Makefile in package rosgraph
    [rosmake-0] Finished <<< rosclean ROS_NOBUILD in package rosclean
     No Makefile in package rosclean
    [rosmake-2] Starting >>> rosparam [ make ]                                      
    [rosmake-3] Finished <<< std_msgs ROS_NOBUILD in package std_msgs
     No Makefile in package std_msgs
    [rosmake-3] Starting >>> rosgraph_msgs [ make ]                                 
    [rosmake-0] Starting >>> rosmaster [ make ]                                     
    [rosmake-2] Finished <<< rosparam ROS_NOBUILD in package rosparam
     No Makefile in package rosparam
    [rosmake-0] Finished <<< rosmaster ROS_NOBUILD in package rosmaster
     No Makefile in package rosmaster
    [rosmake-2] Starting >>> console_bridge [ make ]                                
    [rosmake-0] Starting >>> geometry_msgs [ make ]                                 
    [rosmake-3] Finished <<< rosgraph_msgs ROS_NOBUILD in package rosgraph_msgs
     No Makefile in package rosgraph_msgs
    [rosmake-0] Finished <<< geometry_msgs ROS_NOBUILD in package geometry_msgs
     No Makefile in package geometry_msgs
    [rosmake-3] Starting >>> roscpp [ make ]                                        
    [rosmake-2] Finished <<< console_bridge ROS_NOBUILD in package console_bridge
     No Makefile in package console_bridge
    [rosmake-2] Starting >>> rospy [ make ]                                         
    [rosmake-0] Starting >>> class_loader [ make ]                                  
    [rosmake-3] Finished <<< roscpp ROS_NOBUILD in package roscpp
     No Makefile in package roscpp
    [rosmake-3] Starting >>> rosout [ make ]                                        
    [rosmake-0] Finished <<< class_loader ROS_NOBUILD in package class_loader
     No Makefile in package class_loader
    [rosmake-0] Starting >>> pluginlib [ make ]                                     
    [rosmake-2] Finished <<< rospy ROS_NOBUILD in package rospy
     No Makefile in package rospy
    [rosmake-2] Starting >>> sensor_msgs [ make ]                                   
    [rosmake-3] Finished <<< rosout ROS_NOBUILD in package rosout
     No Makefile in package rosout
    [rosmake-0] Finished <<< pluginlib ROS_NOBUILD in package pluginlib
     No Makefile in package pluginlib
    [rosmake-0] Starting >>> roslaunch [ make ]                                     
    [rosmake-3] Starting >>> smclib [ make ]                                        
    [rosmake-2] Finished <<< sensor_msgs ROS_NOBUILD in package sensor_msgs
     No Makefile in package sensor_msgs
    [rosmake-2] Starting >>> bond [ make ]                                          
    [rosmake-3] Finished <<< smclib ROS_NOBUILD in package smclib
     No Makefile in package smclib
    [rosmake-0] Finished <<< roslaunch ROS_NOBUILD in package roslaunch
     No Makefile in package roslaunch
    [rosmake-3] Starting >>> angles [ make ]                                        
    [rosmake-0] Starting >>> rostest [ make ]                                       
    [rosmake-0] Finished <<< rostest ROS_NOBUILD in package rostest
     No Makefile in package rostest
    [rosmake-2] Finished <<< bond ROS_NOBUILD in package bond
     No Makefile in package bond
    [rosmake-0] Starting >>> topic_tools [ make ]                                   
    [rosmake-2] Starting >>> message_filters [ make ]                               
    [rosmake-2] Finished <<< message_filters ROS_NOBUILD in package message_filters
     No Makefile in package message_filters
    [rosmake-0] Finished <<< topic_tools ROS_NOBUILD in package topic_tools
     No Makefile in package topic_tools
    [rosmake-0] Starting >>> rosbag [ make ]                                        
    [rosmake-3] Finished <<< angles ROS_NOBUILD in package angles
     No Makefile in package angles
    [rosmake-3] Starting >>> bondcpp [ make ]                                       
    [rosmake-3] Finished <<< bondcpp ROS_NOBUILD in package bondcpp
     No Makefile in package bondcpp
    [rosmake-3] Starting >>> nodelet [ make ]                                       
    [rosmake-2] Starting >>> tf [ make ]                                            
    [rosmake-2] Finished <<< tf ROS_NOBUILD in package tf[ 4 Active 41/62 Complete ]
     No Makefile in package tf
    [rosmake-2] Starting >>> pcl_msgs [ make ]                                      
    [rosmake-0] Finished <<< rosbag ROS_NOBUILD in package rosbag
     No Makefile in package rosbag
    [rosmake-0] Starting >>> rosmsg [ make ]                                        
    [rosmake-0] Finished <<< rosmsg ROS_NOBUILD in package rosmsg
     No Makefile in package rosmsg
    [rosmake-2] Finished <<< pcl_msgs ROS_NOBUILD in package pcl_msgs
     No Makefile in package pcl_msgs
    [rosmake-2] Starting >>> flann [ make ]                                         
    [rosmake-2] Finished <<< flann ROS_NOBUILD in package flann
     No Makefile in package flann
    [rosmake-3] Finished <<< nodelet ROS_NOBUILD in package nodelet
     No Makefile in package nodelet
    [rosmake-3] Starting >>> actionlib_msgs [ make ]                                
    [rosmake-3] Finished <<< actionlib_msgs ROS_NOBUILD in package actionlib_msgs
     No Makefile in package actionlib_msgs
    [rosmake-0] Starting >>> rosservice [ make ]                                    
    [rosmake-2] Starting >>> pcl [ make ]                                           
    [rosmake-3] Starting >>> nav_msgs [ make ]                                      
    [rosmake-0] Finished <<< rosservice ROS_NOBUILD in package rosservice
     No Makefile in package rosservice
    [rosmake-2] Finished <<< pcl ROS_NOBUILD in package pcl
     No Makefile in package pcl
    [rosmake-3] Finished <<< nav_msgs ROS_NOBUILD in package nav_msgs
     No Makefile in package nav_msgs
    [rosmake-2] Starting >>> std_srvs [ make ]                                      
    [rosmake-0] Starting >>> dynamic_reconfigure [ make ]                           
    [rosmake-0] Finished <<< dynamic_reconfigure ROS_NOBUILD in package dynamic_reconfigure
     No Makefile in package dynamic_reconfigure
    [rosmake-2] Finished <<< std_srvs ROS_NOBUILD in package std_srvs
     No Makefile in package std_srvs
    [rosmake-0] Starting >>> nodelet_topic_tools [ make ]                           
    [rosmake-0] Finished <<< nodelet_topic_tools ROS_NOBUILD in package nodelet_topic_tools
     No Makefile in package nodelet_topic_tools
    [rosmake-3] Starting >>> opencv2 [ make ]                                       
    [rosmake-2] Starting >>> visualization_msgs [ make ]                            
    [rosmake-0] Starting >>> pcl_ros [ make ]                                       
    [rosmake-2] Finished <<< visualization_msgs ROS_NOBUILD in package visualization_msgs
     No Makefile in package visualization_msgs
    [rosmake-2] Starting >>> image_transport [ make ]                               
    [rosmake-3] Finished <<< opencv2 ROS_NOBUILD in package opencv2
     No Makefile in package opencv2
    [rosmake-2] Finished <<< image_transport ROS_NOBUILD in package image_transport
     No Makefile in package image_transport
    [rosmake-3] Starting >>> cv_bridge [ make ]                                     
    [rosmake-0] Finished <<< pcl_ros ROS_NOBUILD in package pcl_ros
     No Makefile in package pcl_ros
    [rosmake-2] Starting >>> image_geometry [ make ]                                
    [rosmake-2] Finished <<< image_geometry ROS_NOBUILD in package image_geometry
     No Makefile in package image_geometry
    [rosmake-3] Finished <<< cv_bridge ROS_NOBUILD in package cv_bridge
     No Makefile in package cv_bridge
    [ rosmake ] Last 40 linesb_rgbdtools: 8.5 sec ]      [ 1 Active 60/62 Complete ]
    {-------------------------------------------------------------------------------
      -- Found libg2o: /opt/ros/groovy/lib/libg2o_core.so;/opt/ros/groovy/lib/libg2o_cli.so;/opt/ros/groovy/lib/libg2o_types_slam2d.so;/opt/ros/groovy/lib/libg2o_types_slam3d.so;/opt/ros/groovy/lib/libg2o_solver_csparse.so;/opt/ros/groovy/lib/libg2o_csparse_extension.so
      -- Configuring done
      -- Generating done
      -- Build files have been written to: /home/duarte/ccny_rgbd_tools/lib_rgbdtools/rgbdtools_git/build
      cd rgbdtools_git/build && make install 
      make[1]: Entering directory `/home/duarte/ccny_rgbd_tools/lib_rgbdtools/rgbdtools_git/build'
      make[2]: Entering directory `/home/duarte/ccny_rgbd_tools/lib_rgbdtools/rgbdtools_git/build'
      make[3]: Entering directory `/home/duarte/ccny_rgbd_tools/lib_rgbdtools/rgbdtools_git/build'
      make[3]: Leaving directory `/home/duarte/ccny_rgbd_tools/lib_rgbdtools/rgbdtools_git/build'
      make[3]: Entering directory `/home/duarte/ccny_rgbd_tools/lib_rgbdtools/rgbdtools_git/build'
      [  6%] Building CXX object CMakeFiles/rgbdtools.dir/src/rgbd_frame.cpp.o
      /home/duarte/ccny_rgbd_tools/lib_rgbdtools/rgbdtools_git/src/rgbd_frame.cpp: In member function ‘void rgbdtools::RGBDFrame::constructFeaturePointCloud(rgbdtools::PointCloudFeature&)’:
      /home/duarte/ccny_rgbd_tools/lib_rgbdtools/rgbdtools_git/src/rgbd_frame.cpp:276:69: error: no match for ‘operator=’ in ‘cloud.pcl::PointCloud<pcl::PointXYZ>::header.std_msgs::Header_<std::allocator<void> >::stamp = (((double)((rgbdtools::RGBDFrame*)this)->rgbdtools::RGBDFrame::header.rgbdtools::Header::stamp.rgbdtools::Time::sec * 1.0e+6) + ((double)((rgbdtools::RGBDFrame*)this)->rgbdtools::RGBDFrame::header.rgbdtools::Header::stamp.rgbdtools::Time::nsec * 1.0e-3))’
      /home/duarte/ccny_rgbd_tools/lib_rgbdtools/rgbdtools_git/src/rgbd_frame.cpp:276:69: note: candidate is:
      In file included from /opt/ros/groovy/include/ros/serialization.h:34:0,
                       from /opt/ros/groovy/include/std_msgs/Header.h:47,
                       from /opt/ros/groovy/include/pcl-1.6/pcl/point_cloud.h:45,
                       from /opt/ros/groovy/include/pcl-1.6/pcl/io/pcd_io.h:43,
                       from /home/duarte/ccny_rgbd_tools/lib_rgbdtools/rgbdtools_git/include/rgbdtools/rgbd_frame.h:29,
                       from /home/duarte/ccny_rgbd_tools/lib_rgbdtools/rgbdtools_git/src/rgbd_frame.cpp:24:
      /opt/ros/groovy/include/ros/time.h:169:22: note: ros::Time& ros::Time::operator=(const ros::Time&)
      /opt/ros/groovy/include/ros/time.h:169:22: note:   no known conversion for argument 1 from ‘double’ to ‘const ros::Time&’
      /home/duarte/ccny_rgbd_tools/lib_rgbdtools/rgbdtools_git/src/rgbd_frame.cpp: In member function ‘void rgbdtools::RGBDFrame::constructDensePointCloud(rgbdtools::PointCloudT&, double, double) const’:
      /home/duarte/ccny_rgbd_tools/lib_rgbdtools/rgbdtools_git/src/rgbd_frame.cpp:348:69: error: no match for ‘operator=’ in ‘cloud.pcl::PointCloud<pcl::PointXYZRGB>::header.std_msgs::Header_<std::allocator<void> >::stamp = (((double)((const rgbdtools::RGBDFrame*)this)->rgbdtools::RGBDFrame::header.rgbdtools::Header::stamp.rgbdtools::Time::sec * 1.0e+6) + ((double)((const rgbdtools::RGBDFrame*)this)->rgbdtools::RGBDFrame::header.rgbdtools::Header::stamp.rgbdtools::Time::nsec * 1.0e-3))’
      /home/duarte/ccny_rgbd_tools/lib_rgbdtools/rgbdtools_git/src/rgbd_frame.cpp:348:69: note: candidate is:
      In file included from /opt/ros/groovy/include/ros/serialization.h:34:0,
                       from /opt/ros/groovy/include/std_msgs/Header.h:47,
                       from /opt/ros/groovy/include/pcl-1.6/pcl/point_cloud.h:45,
                       from /opt/ros/groovy/include/pcl-1.6/pcl/io/pcd_io.h:43,
                       from /home/duarte/ccny_rgbd_tools/lib_rgbdtools/rgbdtools_git/include/rgbdtools/rgbd_frame.h:29,
                       from /home/duarte/ccny_rgbd_tools/lib_rgbdtools/rgbdtools_git/src/rgbd_frame.cpp:24:
      /opt/ros/groovy/include/ros/time.h:169:22: note: ros::Time& ros::Time::operator=(const ros::Time&)
      /opt/ros/groovy/include/ros/time.h:169:22: note:   no known conversion for argument 1 from ‘double’ to ‘const ros::Time&’
      make[3]: *** [CMakeFiles/rgbdtools.dir/src/rgbd_frame.cpp.o] Error 1
      make[3]: Leaving directory `/home/duarte/ccny_rgbd_tools/lib_rgbdtools/rgbdtools_git/build'
      make[2]: *** [CMakeFiles/rgbdtools.dir/all] Error 2
      make[2]: Leaving directory `/home/duarte/ccny_rgbd_tools/lib_rgbdtools/rgbdtools_git/build'
      make[1]: *** [all] Error 2
      make[1]: Leaving directory `/home/duarte/ccny_rgbd_tools/lib_rgbdtools/rgbdtools_git/build'
    -------------------------------------------------------------------------------}
    [ rosmake ] Output from build of package lib_rgbdtools written to:
    [ rosmake ]    /home/duarte/.ros/rosmake/rosmake_output-20131030-182226/lib_rgbdtools/build_output.log
    [rosmake-1] Finished <<< lib_rgbdtools [FAIL] [ 8.51 seconds ]                  
    [ rosmake ] Halting due to failure in package lib_rgbdtools. 
    [ rosmake ] Waiting for other threads to complete.
    [ rosmake ] Results:                                                            
    [ rosmake ] Built 61 packages with 1 failures.                                  
    [ rosmake ] Summary output to directory                                         
    [ rosmake ] /home/duarte/.ros/rosmake/rosmake_output-20131030-182226 

Asked by sigmaduarte on 2013-10-30 08:35:55 UTC

Comments

did you try in fuerte ?

Asked by sai on 2013-11-10 22:32:38 UTC

Fuerte doesn't accept Ubuntu 12.10. But i'm going to work with 12.04 to see if it works.

Asked by sigmaduarte on 2013-11-14 05:43:44 UTC

I am using this package on ubuntu 12.04 and fuerte and works well. One thing to remember is to remove the libg2o package from the ubuntu software center. And also do "rosdep install"

Asked by sai on 2013-11-14 15:26:20 UTC

Now i have ubuntu 12.04 fuerte. and still have the same problem... i use "rosdep install ccny_rgbd_tools" then i use this rosmake and remove the libg2o. I dont now what i am doing wong. How do you add to your ROS_PACKAGE_PATH, when i make "rosped install..." it says there are resources missing, and i use this comand line to fix it "export ROS_PACKAGE_PATH=/home/andre/ccny_rgbd_tools:$ROS_PACKAGE_PATH" Is this wrong?

Asked by sigmaduarte on 2013-12-02 02:48:34 UTC

ccny_rgbd_tools should be in your ROS_PACKAGE_PATH i.e it should ROS_PACKAGE_PATH should have /home/andre/

try this and let me know if you get any errors..

Asked by sai on 2013-12-02 05:16:31 UTC

It works! thank you so much for the help :) I cant figure out what exactly what was wrong, but it works and that is the most important thing. Thank you

Asked by sigmaduarte on 2013-12-05 03:59:45 UTC

Answers

here is the link to package that compiles for me on ubuntu 12.04 and fuerte...this package may be an older version but works well with my system

https://dl.dropboxusercontent.com/u/95042389/ccny_rgbd_tools.zip

Asked by sai on 2013-12-02 23:09:21 UTC

Comments